60c0604052600a805462ffffff191660011790556019600b819055600c819055600d819055600e553480156200003457600080fd5b506040518060400160405280600681526020016509ad2dce840b60d31b8152506040518060400160405280600581526020016409ad2dce8b60db1b8152508160039081620000839190620006e4565b506004620000928282620006e4565b505050620000af620000a96200037160201b60201c565b62000375565b737a250d5630b4cf539739df2c5dacb4c659f2488d620000d1816001620003c7565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200011c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001429190620007b0565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000190573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b69190620007b0565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000204573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022a9190620007b0565b6001600160a01b031660a081905262000245906001620003c7565b60a0516200025590600162000441565b6b013189019db035af3cc4000060646200027182600462000495565b6200027d9190620007f8565b60075560646200028f82600462000495565b6200029b9190620007f8565b600955620002ac6103e882620007f8565b600855600680546001600160a01b03191673eea016cf30574007a4896588836cefe750e48f3d179055620002f4620002ec6005546001600160a01b031690565b6001620004ac565b62000301306001620004ac565b6200031061dead6001620004ac565b6200032f620003276005546001600160a01b031690565b6001620003c7565b6200033c306001620003c7565b6200034b61dead6001620003c7565b62000369620003626005546001600160a01b031690565b8262000556565b50506200084b565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b03163314620004165760405162461bcd60e51b8152602060048201819052602482015260008051602062002fbf83398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b6001600160a01b038216600081815260136020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6000620004a382846200081b565b90505b92915050565b6005546001600160a01b03163314620004f75760405162461bcd60e51b8152602060048201819052602482015260008051602062002fbf83398151915260448201526064016200040d565b6001600160a01b038216600081815260106020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620005ae5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200040d565b8060026000828254620005c2919062000835565b90915550506001600160a01b03821660009081526020819052604081208054839290620005f190849062000835565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200066b57607f821691505b6020821081036200068c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200063b57600081815260208120601f850160051c81016020861015620006bb5750805b601f850160051c820191505b81811015620006dc57828155600101620006c7565b505050505050565b81516001600160401b0381111562000700576200070062000640565b620007188162000711845462000656565b8462000692565b602080601f831160018114620007505760008415620007375750858301515b600019600386901b1c1916600185901b178555620006dc565b600085815260208120601f198616915b82811015620007815788860151825594840194600190910190840162000760565b5085821015620007a05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620007c357600080fd5b81516001600160a01b0381168114620007db57600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b6000826200081657634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417620004a657620004a6620007e2565b80820180821115620004a657620004a6620007e2565b60805160a05161272b62000894600039600081816104aa0152610f5801526000818161038b01528181610b00015281816120dd0152818161219601526121d2015261272b6000f3fe6080604052600436106102b25760003560e01c8063769c2f5711610175578063bbc0c742116100dc578063dd62ed3e11610095578063eba4c3331161006f578063eba4c333146108c0578063f14210a6146108e0578063f2fde38b14610900578063f8b45b051461092057600080fd5b8063dd62ed3e14610844578063dd7bd7751461088a578063e2f45605146108aa57600080fd5b8063bbc0c74214610799578063c0246668146107b8578063c18bc195146107d8578063c8c8ebe4146107f8578063d257b34f1461080e578063d85ba0631461082e57600080fd5b80639a7a23d61161012e5780639a7a23d6146106c95780639e281a98146106e9578063a457c2d714610709578063a9059cbb14610729578063aacebbe314610749578063b62496f51461076957600080fd5b8063769c2f57146106355780637bce5a041461064a5780638da5cb5b14610660578063921369131461067e578063924de9b71461069457806395d89b41146106b457600080fd5b806349bd5a5e1161021957806370a08231116101d257806370a0823114610575578063715018a6146105ab57806371fc4688146105c0578063751039fc146105e05780637571336a146105f557806375f0a8741461061557600080fd5b806349bd5a5e146104985780634a62bb65146104cc5780634fbee193146104e6578063672434821461051f5780636a486a8e1461053f5780636ddd17131461055557600080fd5b80631f3fed8f1161026b5780631f3fed8f146103e4578063203e727e146103fa57806323b872dd1461041c578063313ce5671461043c57806338d6f84714610458578063395093511461047857600080fd5b806306fdde03146102be578063095ea7b3146102e95780630f3a325f1461031957806310d5de53146103495780631694505e1461037957806318160ddd146103c557600080fd5b366102b957005b600080fd5b3480156102ca57600080fd5b506102d3610936565b6040516102e09190612246565b60405180910390f35b3480156102f557600080fd5b506103096103043660046122a9565b6109c8565b60405190151581526020016102e0565b34801561032557600080fd5b506103096103343660046122d5565b60126020526000908152604090205460ff1681565b34801561035557600080fd5b506103096103643660046122d5565b60116020526000908152604090205460ff1681565b34801561038557600080fd5b506103ad7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016102e0565b3480156103d157600080fd5b506002545b6040519081526020016102e0565b3480156103f057600080fd5b506103d6600f5481565b34801561040657600080fd5b5061041a6104153660046122f2565b6109df565b005b34801561042857600080fd5b5061030961043736600461230b565b610a2a565b34801561044857600080fd5b50604051601281526020016102e0565b34801561046457600080fd5b5061041a6104733660046122d5565b610ad4565b34801561048457600080fd5b506103096104933660046122a9565b610c03565b3480156104a457600080fd5b506103ad7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104d857600080fd5b50600a546103099060ff1681565b3480156104f257600080fd5b506103096105013660046122d5565b6001600160a01b031660009081526010602052604090205460ff1690565b34801561052b57600080fd5b5061041a61053a366004612398565b610c3f565b34801561054b57600080fd5b506103d6600d5481565b34801561056157600080fd5b50600a546103099062010000900460ff1681565b34801561058157600080fd5b506103d66105903660046122d5565b6001600160a01b031660009081526020819052604090205490565b3480156105b757600080fd5b5061041a610d45565b3480156105cc57600080fd5b5061041a6105db3660046122f2565b610d7b565b3480156105ec57600080fd5b50610309610daf565b34801561060157600080fd5b5061041a610610366004612412565b610dec565b34801561062157600080fd5b506006546103ad906001600160a01b031681565b34801561064157600080fd5b5061041a610e41565b34801561065657600080fd5b506103d6600c5481565b34801561066c57600080fd5b506005546001600160a01b03166103ad565b34801561068a57600080fd5b506103d6600e5481565b3480156106a057600080fd5b5061041a6106af36600461244b565b610ed7565b3480156106c057600080fd5b506102d3610f1d565b3480156106d557600080fd5b5061041a6106e4366004612412565b610f2c565b3480156106f557600080fd5b5061041a6107043660046122a9565b61100b565b34801561071557600080fd5b506103096107243660046122a9565b611154565b34801561073557600080fd5b506103096107443660046122a9565b6111ed565b34801561075557600080fd5b5061041a6107643660046122d5565b6111fa565b34801561077557600080fd5b506103096107843660046122d5565b60136020526000908152604090205460ff1681565b3480156107a557600080fd5b50600a5461030990610100900460ff1681565b3480156107c457600080fd5b5061041a6107d3366004612412565b611270565b3480156107e457600080fd5b5061041a6107f33660046122f2565b6112f9565b34801561080457600080fd5b506103d660075481565b34801561081a57600080fd5b506103096108293660046122f2565b61133b565b34801561083a57600080fd5b506103d6600b5481565b34801561085057600080fd5b506103d661085f366004612468565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561089657600080fd5b5061041a6108a53660046122d5565b611385565b3480156108b657600080fd5b506103d660085481565b3480156108cc57600080fd5b5061041a6108db3660046122f2565b611427565b3480156108ec57600080fd5b5061041a6108fb3660046122f2565b61145b565b34801561090c57600080fd5b5061041a61091b3660046122d5565b6114f3565b34801561092c57600080fd5b506103d660095481565b60606003805461094590612496565b80601f016020809104026020016040519081016040528092919081815260200182805461097190612496565b80156109be5780601f10610993576101008083540402835291602001916109be565b820191906000526020600020905b8154815290600101906020018083116109a157829003601f168201915b5050505050905090565b60006109d533848461158e565b5060015b92915050565b6005546001600160a01b03163314610a125760405162461bcd60e51b8152600401610a09906124d0565b60405180910390fd5b610a2481670de0b6b3a764000061251b565b60075550565b6000610a378484846116b2565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610abc5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610a09565b610ac9853385840361158e565b506001949350505050565b6005546001600160a01b03163314610afe5760405162461bcd60e51b8152600401610a09906124d0565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b031603610b7f5760405162461bcd60e51b815260206004820152601b60248201527f57652063616e206e6f7420626c61636b6c69737420726f7574657200000000006044820152606401610a09565b6001600160a01b03811660009081526012602052604090205460ff1615610bdf5760405162461bcd60e51b815260206004820152601460248201527314db9a5c195c88185b1c9958591e48195e1a5cdd60621b6044820152606401610a09565b6001600160a01b03166000908152601260205260409020805460ff19166001179055565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916109d5918590610c3a908690612532565b61158e565b6005546001600160a01b03163314610c695760405162461bcd60e51b8152600401610a09906124d0565b828114610cb85760405162461bcd60e51b815260206004820152601960248201527f41727261792073697a6573206d75737420626520657175616c000000000000006044820152606401610a09565b60005b83811015610d3e576000610cf8670de0b6b3a7640000858585818110610ce357610ce3612545565b90506020020135611db390919063ffffffff16565b9050610d2b33878785818110610d1057610d10612545565b9050602002016020810190610d2591906122d5565b836116b2565b5080610d368161255b565b915050610cbb565b5050505050565b6005546001600160a01b03163314610d6f5760405162461bcd60e51b8152600401610a09906124d0565b610d796000611dc6565b565b6005546001600160a01b03163314610da55760405162461bcd60e51b8152600401610a09906124d0565b600c819055600b55565b6005546000906001600160a01b03163314610ddc5760405162461bcd60e51b8152600401610a09906124d0565b50600a805460ff19169055600190565b6005546001600160a01b03163314610e165760405162461bcd60e51b8152600401610a09906124d0565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314610e6b5760405162461bcd60e51b8152600401610a09906124d0565b600a5462010000900460ff1615610ec45760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720616c726561647920656e61626c65640000000000000000006044820152606401610a09565b600a805462ffff00191662010100179055565b6005546001600160a01b03163314610f015760405162461bcd60e51b8152600401610a09906124d0565b600a8054911515620100000262ff000019909216919091179055565b60606004805461094590612496565b6005546001600160a01b03163314610f565760405162461bcd60e51b8152600401610a09906124d0565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031603610ffd5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610a09565b6110078282611e18565b5050565b6005546001600160a01b031633146110355760405162461bcd60e51b8152600401610a09906124d0565b6040516370a0823160e01b815230600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa15801561107b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109f9190612574565b10156110de5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908105b5bdd5b9d60921b6044820152606401610a09565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af115801561112b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114f919061258d565b505050565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156111d65760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610a09565b6111e3338585840361158e565b5060019392505050565b60006109d53384846116b2565b6005546001600160a01b031633146112245760405162461bcd60e51b8152600401610a09906124d0565b600680546001600160a01b0319166001600160a01b03831690811790915560405181907fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567490600090a350565b6005546001600160a01b0316331461129a5760405162461bcd60e51b8152600401610a09906124d0565b6001600160a01b038216600081815260106020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b031633146113235760405162461bcd60e51b8152600401610a09906124d0565b61133581670de0b6b3a764000061251b565b60095550565b6005546000906001600160a01b031633146113685760405162461bcd60e51b8152600401610a09906124d0565b61137a82670de0b6b3a764000061251b565b600855506001919050565b6005546001600160a01b031633146113af5760405162461bcd60e51b8152600401610a09906124d0565b6001600160a01b03811660009081526012602052604090205460ff166114065760405162461bcd60e51b815260206004820152600c60248201526b2737ba10309039b734b832b960a11b6044820152606401610a09565b6001600160a01b03166000908152601260205260409020805460ff19169055565b6005546001600160a01b031633146114515760405162461bcd60e51b8152600401610a09906124d0565b600e819055600d55565b6005546001600160a01b031633146114855760405162461bcd60e51b8152600401610a09906124d0565b804710156114c65760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908105b5bdd5b9d60921b6044820152606401610a09565b604051339082156108fc029083906000818181858888f19350505050158015611007573d6000803e3d6000fd5b6005546001600160a01b0316331461151d5760405162461bcd60e51b8152600401610a09906124d0565b6001600160a01b0381166115825760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a09565b61158b81611dc6565b50565b6001600160a01b0383166115f05760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a09565b6001600160a01b0382166116515760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a09565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166116d85760405162461bcd60e51b8152600401610a09906125aa565b6001600160a01b0382166116fe5760405162461bcd60e51b8152600401610a09906125ef565b6001600160a01b03821660009081526012602052604090205460ff16156117595760405162461bcd60e51b815260206004820152600f60248201526e14db9a5c195c8819195d1958dd1959608a1b6044820152606401610a09565b6001600160a01b03831660009081526012602052604090205460ff16156117b45760405162461bcd60e51b815260206004820152600f60248201526e14db9a5c195c8819195d1958dd1959608a1b6044820152606401610a09565b806000036117c85761114f83836000611e6c565b600a5460ff1615611b3e576005546001600160a01b038481169116148015906117ff57506005546001600160a01b03838116911614155b801561181357506001600160a01b03821615155b801561182a57506001600160a01b03821661dead14155b80156118405750600554600160a01b900460ff16155b15611b3e57600a54610100900460ff166118d8576001600160a01b03831660009081526010602052604090205460ff168061189357506001600160a01b03821660009081526010602052604090205460ff165b6118d85760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610a09565b6001600160a01b03831660009081526013602052604090205460ff16801561191957506001600160a01b03821660009081526011602052604090205460ff16155b156119fd5760075481111561198e5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610a09565b6009546001600160a01b0383166000908152602081905260409020546119b49083612532565b11156119f85760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610a09565b611b3e565b6001600160a01b03821660009081526013602052604090205460ff168015611a3e57506001600160a01b03831660009081526011602052604090205460ff16155b15611ab4576007548111156119f85760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610a09565b6001600160a01b03821660009081526011602052604090205460ff16611b3e576009546001600160a01b038316600090815260208190526040902054611afa9083612532565b1115611b3e5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610a09565b3060009081526020819052604090205460085481108015908190611b6a5750600a5462010000900460ff165b8015611b805750600554600160a01b900460ff16155b8015611ba557506001600160a01b03851660009081526013602052604090205460ff16155b8015611bca57506001600160a01b03851660009081526010602052604090205460ff16155b8015611bef57506001600160a01b03841660009081526010602052604090205460ff16155b15611c1d576005805460ff60a01b1916600160a01b179055611c0f611fc1565b6005805460ff60a01b191690555b6005546001600160a01b03861660009081526010602052604090205460ff600160a01b909204821615911680611c6b57506001600160a01b03851660009081526010602052604090205460ff165b15611c74575060005b60008115611d9f576001600160a01b03861660009081526013602052604090205460ff168015611ca657506000600d54115b15611d0457611ccb6064611cc5600d5488611db390919063ffffffff16565b9061207a565b9050600d54600e5482611cde919061251b565b611ce89190612632565b600f6000828254611cf99190612532565b90915550611d819050565b6001600160a01b03871660009081526013602052604090205460ff168015611d2e57506000600b54115b15611d8157611d4d6064611cc5600b5488611db390919063ffffffff16565b9050600b54600c5482611d60919061251b565b611d6a9190612632565b600f6000828254611d7b9190612532565b90915550505b8015611d9257611d92873083611e6c565b611d9c8186612654565b94505b611daa878787611e6c565b50505050505050565b6000611dbf828461251b565b9392505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260136020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611e925760405162461bcd60e51b8152600401610a09906125aa565b6001600160a01b038216611eb85760405162461bcd60e51b8152600401610a09906125ef565b6001600160a01b03831660009081526020819052604090205481811015611f305760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610a09565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611f67908490612532565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611fb391815260200190565b60405180910390a350505050565b3060009081526020819052604081205490811580611fdf5750600f54155b15611fe8575050565b600854821115611ff85760085491505b8161200281612086565b600f54479060009061201890611cc58482611db3565b6000600f8190556006546040519293506001600160a01b031691839181818185875af1925050503d806000811461206b576040519150601f19603f3d011682016040523d82523d6000602084013e612070565b606091505b5050505050505050565b6000611dbf8284612632565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106120bb576120bb612545565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612139573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061215d9190612667565b8160018151811061217057612170612545565b60200260200101906001600160a01b031690816001600160a01b0316815250506121bb307f00000000000000000000000000000000000000000000000000000000000000008461158e565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790612210908590600090869030904290600401612684565b600060405180830381600087803b15801561222a57600080fd5b505af115801561223e573d6000803e3d6000fd5b505050505050565b600060208083528351808285015260005b8181101561227357858101830151858201604001528201612257565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461158b57600080fd5b600080604083850312156122bc57600080fd5b82356122c781612294565b946020939093013593505050565b6000602082840312156122e757600080fd5b8135611dbf81612294565b60006020828403121561230457600080fd5b5035919050565b60008060006060848603121561232057600080fd5b833561232b81612294565b9250602084013561233b81612294565b929592945050506040919091013590565b60008083601f84011261235e57600080fd5b50813567ffffffffffffffff81111561237657600080fd5b6020830191508360208260051b850101111561239157600080fd5b9250929050565b600080600080604085870312156123ae57600080fd5b843567ffffffffffffffff808211156123c657600080fd5b6123d28883890161234c565b909650945060208701359150808211156123eb57600080fd5b506123f88782880161234c565b95989497509550505050565b801515811461158b57600080fd5b6000806040838503121561242557600080fd5b823561243081612294565b9150602083013561244081612404565b809150509250929050565b60006020828403121561245d57600080fd5b8135611dbf81612404565b6000806040838503121561247b57600080fd5b823561248681612294565b9150602083013561244081612294565b600181811c908216806124aa57607f821691505b6020821081036124ca57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176109d9576109d9612505565b808201808211156109d9576109d9612505565b634e487b7160e01b600052603260045260246000fd5b60006001820161256d5761256d612505565b5060010190565b60006020828403121561258657600080fd5b5051919050565b60006020828403121561259f57600080fd5b8151611dbf81612404565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60008261264f57634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156109d9576109d9612505565b60006020828403121561267957600080fd5b8151611dbf81612294565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156126d45784516001600160a01b0316835293830193918301916001016126af565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220176019ac57f8cf0c46ea4b78baa4abed127c769cc397b9fa7c36da9498efe11b64736f6c634300081300334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572