60806040526007805463ffffffff60a01b19169055620000226012600a620006ac565b6200003190620f4240620006c4565b600955620000426012600a620006ac565b620000519062989680620006c4565b600a5560126200006390600a620006ac565b6200007290624c4b40620006c4565b600b55620000836012600a620006ac565b62000093906301312d00620006c4565b600c55600d805473168a7f3a9abea05d64e440e28f98da1453fd99d56001600160a01b03199182168117909255600e80549091169091179055604080516060808201835260008083526020808401829052928401819052600f8190556010819055601181905583518083018552818152808401829052840181905260128190556013819055601481905583519182018452808252918101829052909101819052601581905560168190556017553480156200014d57600080fd5b5060408051808201825260058082526445524e494560d81b60208084018290528451808601909552918452908301529060036200018b838262000783565b5060046200019a828262000783565b505050620001b7620001b16200041860201b60201c565b6200041c565b600d54620001ec906001600160a01b0316620001d66012600a620006ac565b620001e690633b9aca00620006c4565b6200046e565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000246573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026c91906200084f565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002ba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002e091906200084f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200032e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200035491906200084f565b600680546001600160a01b038086166001600160a01b03199283161790925560078054838516921691909117905530600090815260186020526040808220805460ff1990811660019081179092557fe3ec2099396b7359df1c566dfdf9dfdb5e22fd64a6ede9d61aa32b2f63968fd68054821683179055600e548516845282842080548216831790553384528284208054821683179055600d8054861685529290932080549093161790915554919250620004109116620004c2565b50506200087a565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60028190556001600160a01b038216600081815260208181526040808320859055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6005546001600160a01b03163314620005225760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b038116620005895760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840162000519565b62000594816200041c565b50565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005ee578160001904821115620005d257620005d262000597565b80851615620005e057918102915b93841c9390800290620005b2565b509250929050565b6000826200060757506001620006a6565b816200061657506000620006a6565b81600181146200062f57600281146200063a576200065a565b6001915050620006a6565b60ff8411156200064e576200064e62000597565b50506001821b620006a6565b5060208310610133831016604e8410600b84101617156200067f575081810a620006a6565b6200068b8383620005ad565b8060001904821115620006a257620006a262000597565b0290505b92915050565b6000620006bd60ff841683620005f6565b9392505050565b8082028115828204841417620006a657620006a662000597565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200070957607f821691505b6020821081036200072a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200077e57600081815260208120601f850160051c81016020861015620007595750805b601f850160051c820191505b818110156200077a5782815560010162000765565b5050505b505050565b81516001600160401b038111156200079f576200079f620006de565b620007b781620007b08454620006f4565b8462000730565b602080601f831160018114620007ef5760008415620007d65750858301515b600019600386901b1c1916600185901b1785556200077a565b600085815260208120601f198616915b828110156200082057888601518255948401946001909101908401620007ff565b50858210156200083f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200086257600080fd5b81516001600160a01b0381168114620006bd57600080fd5b612676806200088a6000396000f3fe60806040526004361061024a5760003560e01c8063728f8eea11610139578063a457c2d7116100b6578063dd62ed3e1161007a578063dd62ed3e146106c1578063e1b450ad14610707578063f2fde38b14610727578063f66895a314610747578063f887ea4014610766578063fbe6324e1461078657600080fd5b8063a457c2d714610610578063a8aa1b3114610630578063a9059cbb14610650578063b15be2f514610670578063c5d32bb21461069157600080fd5b80638cd4426d116100fd5780638cd4426d146105875780638da5cb5b146105a75780638de890bd146105c557806395d89b41146105db5780639e252f00146105f057600080fd5b8063728f8eea146104da57806375f0a874146104f957806379cc679014610531578063848b86e31461055157806385141a771461057157600080fd5b806342966c68116101c7578063652e2f041161018b578063652e2f041461044d57806366a88d96146104635780636aa5b37f1461047957806370a082311461048f578063715018a6146104c557600080fd5b806342966c681461039d57806342b6fa11146103bd5780634ada218b146103dd5780635331803c146103fe57806363b815e51461043857600080fd5b80631c1702f31161020e5780631c1702f31461030c57806323b872dd14610321578063313ce56714610341578063395093511461035d57806340b28c2f1461037d57600080fd5b806306fdde0314610256578063095ea7b3146102815780631340538f146102b15780631675d802146102d357806318160ddd146102f757600080fd5b3661025157005b600080fd5b34801561026257600080fd5b5061026b6107a7565b60405161027891906121b4565b60405180910390f35b34801561028d57600080fd5b506102a161029c366004612217565b610839565b6040519015158152602001610278565b3480156102bd57600080fd5b506102d16102cc366004612251565b610850565b005b3480156102df57600080fd5b506102e960095481565b604051908152602001610278565b34801561030357600080fd5b506002546102e9565b34801561031857600080fd5b506102d16108a1565b34801561032d57600080fd5b506102a161033c366004612275565b61099a565b34801561034d57600080fd5b5060405160128152602001610278565b34801561036957600080fd5b506102a1610378366004612217565b610a4b565b34801561038957600080fd5b506102d16103983660046122b6565b610a82565b3480156103a957600080fd5b506102d16103b83660046122ef565b610ada565b3480156103c957600080fd5b506102d16103d83660046122ef565b610ae7565b3480156103e957600080fd5b506007546102a190600160b01b900460ff1681565b34801561040a57600080fd5b5060155460165460175461041d92919083565b60408051938452602084019290925290820152606001610278565b34801561044457600080fd5b506102d1610bb4565b34801561045957600080fd5b506102e9600b5481565b34801561046f57600080fd5b506102e9600c5481565b34801561048557600080fd5b506102e9600a5481565b34801561049b57600080fd5b506102e96104aa366004612308565b6001600160a01b031660009081526020819052604090205490565b3480156104d157600080fd5b506102d1610d85565b3480156104e657600080fd5b50600f5460105460115461041d92919083565b34801561050557600080fd5b50600d54610519906001600160a01b031681565b6040516001600160a01b039091168152602001610278565b34801561053d57600080fd5b506102d161054c366004612217565b610dbb565b34801561055d57600080fd5b506102d161056c366004612308565b610dd4565b34801561057d57600080fd5b5061051961dead81565b34801561059357600080fd5b506102d16105a2366004612217565b610e81565b3480156105b357600080fd5b506005546001600160a01b0316610519565b3480156105d157600080fd5b506102e960085481565b3480156105e757600080fd5b5061026b610f27565b3480156105fc57600080fd5b506102d161060b3660046122ef565b610f36565b34801561061c57600080fd5b506102a161062b366004612217565b610f9a565b34801561063c57600080fd5b50600754610519906001600160a01b031681565b34801561065c57600080fd5b506102a161066b366004612217565b611035565b34801561067c57600080fd5b506007546102a190600160b81b900460ff1681565b34801561069d57600080fd5b506102a16106ac366004612308565b60186020526000908152604090205460ff1681565b3480156106cd57600080fd5b506102e96106dc3660046122b6565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561071357600080fd5b506102d1610722366004612325565b611042565b34801561073357600080fd5b506102d1610742366004612308565b6111f0565b34801561075357600080fd5b5060125460135460145461041d92919083565b34801561077257600080fd5b50600654610519906001600160a01b031681565b34801561079257600080fd5b506007546102a190600160a81b900460ff1681565b6060600380546107b690612351565b80601f01602080910402602001604051908101604052809291908181526020018280546107e290612351565b801561082f5780601f106108045761010080835404028352916020019161082f565b820191906000526020600020905b81548152906001019060200180831161081257829003601f168201915b5050505050905090565b6000610846338484611288565b5060015b92915050565b6005546001600160a01b031633146108835760405162461bcd60e51b815260040161087a9061238b565b60405180910390fd5b60078054911515600160a81b0260ff60a81b19909216919091179055565b6005546001600160a01b031633146108cb5760405162461bcd60e51b815260040161087a9061238b565b600754600160b01b900460ff16156109255760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742072652d656e61626c652074726164696e670000000000000000604482015260640161087a565b6007805461ffff60a81b191661010160a81b1790554360085560408051606080820183526018808352600160208085018290526000948601859052600f929092556010819055601184905584519283018552603080845291830181905291909301829052601292909255601391909155601455565b60006109a78484846113ac565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610a2c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b606482015260840161087a565b610a408533610a3b86856123d6565b611288565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610846918590610a3b9086906123e9565b6005546001600160a01b03163314610aac5760405162461bcd60e51b815260040161087a9061238b565b600680546001600160a01b039384166001600160a01b03199182161790915560078054929093169116179055565b610ae43382611960565b50565b6005546001600160a01b03163314610b115760405162461bcd60e51b815260040161087a9061238b565b62e4e1c08111158015610b245750600081115b610b98576040805162461bcd60e51b81526020600482015260248101919091527f53776170207468726573686f6c6420616d6f756e742073686f756c642062652060448201527f6c6f776572206f7220657571616c20746f20312e3525206f6620746f6b656e73606482015260840161087a565b610ba46012600a6124e0565b610bae90826124ef565b60095550565b6005546001600160a01b03163314610bde5760405162461bcd60e51b815260040161087a9061238b565b600754600160b01b900460ff16610c2f5760405162461bcd60e51b8152602060048201526015602482015274456e61626c652074726164696e672066697273742160581b604482015260640161087a565b600754600160b81b900460ff1615610c7d5760405162461bcd60e51b8152602060048201526011602482015270416c726561647920656d706c6f7965642160781b604482015260640161087a565b600254600a55600254600b55600254600c55604080516060808201835260008083526020808401829052928401819052600f819055601081905560118190558351918201845280825291810182905290910181905260128190556013819055601455610ce7610d85565b6007805460ff60b81b1916600160b81b179055600a54600b54600c54604080519384526020840192909252908201527f71e50fc869ff266df718ea6817d210f1b19d3d84b5d3dcfb72735630d5403d359060600160405180910390a1604080516000808252602082018190528183015290517f2862e186e6f0269fce86721e7c136c9a03d0672316fb9a878885a07f0a2b09289181900360600190a1565b6005546001600160a01b03163314610daf5760405162461bcd60e51b815260040161087a9061238b565b610db96000611a96565b565b610dc6823383611ae8565b610dd08282611960565b5050565b600e546001600160a01b03163314610dfe5760405162461bcd60e51b815260040161087a90612506565b6001600160a01b038116610e5f5760405162461bcd60e51b815260206004820152602260248201527f46656520416464726573732063616e6e6f74206265207a65726f206164647265604482015261737360f01b606482015260840161087a565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b03163314610eab5760405162461bcd60e51b815260040161087a90612506565b600e5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af1158015610efe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f22919061252f565b505050565b6060600480546107b690612351565b600e546001600160a01b03163314610f605760405162461bcd60e51b815260040161087a90612506565b600e546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610dd0573d6000803e3d6000fd5b3360009081526001602090815260408083206001600160a01b03861684529091528120548281101561101c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161087a565b61102b3385610a3b86856123d6565b5060019392505050565b60006108463384846113ac565b6005546001600160a01b0316331461106c5760405162461bcd60e51b815260040161087a9061238b565b620f42408310156110d15760405162461bcd60e51b815260206004820152602960248201527f43616e6e6f7420736574206d61782062757920616d6f756e74206c6f776572206044820152687468616e20302e312560b81b606482015260840161087a565b620f42408210156111375760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f7420736574206d61782073656c6c20616d6f756e74206c6f776572604482015269207468616e20302e312560b01b606482015260840161087a565b624c4b4081101561119f5760405162461bcd60e51b815260206004820152602c60248201527f43616e6e6f7420736574206d61782077616c6c657420616d6f756e74206c6f7760448201526b6572207468616e20302e352560a01b606482015260840161087a565b6111ab6012600a6124e0565b6111b590846124ef565b600a5560126111c590600a6124e0565b6111cf90836124ef565b600b556111de6012600a6124e0565b6111e890826124ef565b600c55505050565b6005546001600160a01b0316331461121a5760405162461bcd60e51b815260040161087a9061238b565b6001600160a01b03811661127f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161087a565b610ae481611a96565b6001600160a01b0383166112ea5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161087a565b6001600160a01b03821661134b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161087a565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000811161140e5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161087a565b6001600160a01b03831660009081526018602052604090205460ff1615801561145057506001600160a01b03821660009081526018602052604090205460ff16155b156114a457600754600160b01b900460ff166114a45760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b604482015260640161087a565b6007546001600160a01b0384811691161480156114da57506001600160a01b03821660009081526018602052604090205460ff16155b80156114f05750600754600160a01b900460ff16155b156115c257600a548111156115475760405162461bcd60e51b815260206004820152601d60248201527f596f752061726520657863656564696e67206d61784275794c696d6974000000604482015260640161087a565b600c548161156a846001600160a01b031660009081526020819052604090205490565b61157491906123e9565b11156115c25760405162461bcd60e51b815260206004820181905260248201527f596f752061726520657863656564696e67206d617857616c6c65744c696d6974604482015260640161087a565b6007546001600160a01b038481169116148015906115f957506001600160a01b03821660009081526018602052604090205460ff16155b801561161e57506001600160a01b03831660009081526018602052604090205460ff16155b80156116345750600754600160a01b900460ff16155b1561171b57600b5481111561168b5760405162461bcd60e51b815260206004820152601e60248201527f596f752061726520657863656564696e67206d617853656c6c4c696d69740000604482015260640161087a565b6007546001600160a01b0383811691161461171b57600c54816116c3846001600160a01b031660009081526020819052604090205490565b6116cd91906123e9565b111561171b5760405162461bcd60e51b815260206004820181905260248201527f596f752061726520657863656564696e67206d617857616c6c65744c696d6974604482015260640161087a565b600080600080600061174760405180606001604052806000815260200160008152602001600081525090565b600754600160a01b900460ff168061177757506001600160a01b03891660009081526018602052604090205460ff165b8061179a57506001600160a01b03881660009081526018602052604090205460ff165b156117a8576000935061188d565b6007546001600160a01b03908116908916036117fd576012546013546117ce91906123e9565b60145460408051606081018252601254815260135460208201529081018290529197508796509350905061188d565b6007546001600160a01b03908116908a160361185257600f5460105461182391906123e9565b60115460408051606081018252600f54815260105460208201529081018290529197508796509350905061188d565b60155460165461186291906123e9565b6017546040805160608101825260155481526016546020820152908101829052919750879650935090505b606461189986896124ef565b6118a3919061254c565b935060646118b184896124ef565b6118bb919061254c565b600754909250600160a81b900460ff1680156118e557506007546001600160a01b038a8116911614155b156118f4576118f48682611b7a565b611912898961190385886123e9565b61190d908b6123d6565b611cb7565b8115611922576119228983611960565b8315611955578515611955576000606461193c888a6124ef565b611946919061254c565b90506119538a3083611cb7565b505b505050505050505050565b6001600160a01b0382166119c05760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161087a565b6001600160a01b03821660009081526020819052604090205481811015611a345760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161087a565b6001600160a01b038316600081815260208181526040918290208585039055600280548690039055905184815261dead92917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114611b745781811015611b675760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161087a565b611b748484848403611288565b50505050565b600754600160a01b900460ff16610dd0576007805460ff60a01b1916600160a01b1790558115611ca657306000908152602081905260409020546009548110611ca45760016009541115611bcd57506009545b6000611bda8460026124ef565b9050600081846020015184611bef91906124ef565b611bf9919061254c565b90506000611c0782856123d6565b905047611c1382611e8f565b6000611c1f82476123d6565b90506000876020015186611c3391906123d6565b611c3d908361254c565b90506000886020015182611c5191906124ef565b90508015611c6357611c638682611fe9565b8851600090611c738460026124ef565b611c7d91906124ef565b90508015611c9b57600d54611c9b906001600160a01b03168261209b565b50505050505050505b505b6007805460ff60a01b191690555050565b6001600160a01b038316611d1b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161087a565b6001600160a01b038216611d7d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161087a565b6001600160a01b03831660009081526020819052604090205481811015611df55760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161087a565b611dff82826123d6565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290611e359084906123e9565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611e8191815260200190565b60405180910390a350505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611ec457611ec461256e565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611f1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f419190612584565b81600181518110611f5457611f5461256e565b6001600160a01b039283166020918202929092010152600654611f7a9130911684611288565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611fb39085906000908690309042906004016125a1565b600060405180830381600087803b158015611fcd57600080fd5b505af1158015611fe1573d6000803e3d6000fd5b505050505050565b6006546120019030906001600160a01b031684611288565b60065460405163f305d71960e01b815230600482015260248101849052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af115801561206f573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906120949190612612565b5050505050565b804710156120eb5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161087a565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612138576040519150601f19603f3d011682016040523d82523d6000602084013e61213d565b606091505b5050905080610f225760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161087a565b600060208083528351808285015260005b818110156121e1578581018301518582016040015282016121c5565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610ae457600080fd5b6000806040838503121561222a57600080fd5b823561223581612202565b946020939093013593505050565b8015158114610ae457600080fd5b60006020828403121561226357600080fd5b813561226e81612243565b9392505050565b60008060006060848603121561228a57600080fd5b833561229581612202565b925060208401356122a581612202565b929592945050506040919091013590565b600080604083850312156122c957600080fd5b82356122d481612202565b915060208301356122e481612202565b809150509250929050565b60006020828403121561230157600080fd5b5035919050565b60006020828403121561231a57600080fd5b813561226e81612202565b60008060006060848603121561233a57600080fd5b505081359360208301359350604090920135919050565b600181811c9082168061236557607f821691505b60208210810361238557634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561084a5761084a6123c0565b8082018082111561084a5761084a6123c0565b600181815b8085111561243757816000190482111561241d5761241d6123c0565b8085161561242a57918102915b93841c9390800290612401565b509250929050565b60008261244e5750600161084a565b8161245b5750600061084a565b8160018114612471576002811461247b57612497565b600191505061084a565b60ff84111561248c5761248c6123c0565b50506001821b61084a565b5060208310610133831016604e8410600b84101617156124ba575081810a61084a565b6124c483836123fc565b80600019048211156124d8576124d86123c0565b029392505050565b600061226e60ff84168361243f565b808202811582820484141761084a5761084a6123c0565b6020808252600f908201526e4e6f7420617574686f72697a65642160881b604082015260600190565b60006020828403121561254157600080fd5b815161226e81612243565b60008261256957634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561259657600080fd5b815161226e81612202565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156125f15784516001600160a01b0316835293830193918301916001016125cc565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561262757600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220128e0cd89c828f7f4eca87ccf536e0270ecc802cbee247f193cbf7e159f3938e64736f6c63430008130033