60c0604052600e805462ffffff191660011790553480156200002057600080fd5b50604080518082018252600b81526a4a6577697368205065706560a81b6020808301918252835180850190945260078452664a45575045504560c81b90840152815191929162000073916003916200074f565b508051620000899060049060208401906200074f565b505050620000a6620000a06200049d60201b60201c565b620004a1565b737a250d5630b4cf539739df2c5dacb4c659f2488d620000c8816001620004f3565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b1580156200010e57600080fd5b505afa15801562000123573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001499190620007f5565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200019257600080fd5b505afa158015620001a7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001cd9190620007f5565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200021657600080fd5b505af11580156200022b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002519190620007f5565b6001600160a01b031660a08190526200026c906001620004f3565b60a0516200027c9060016200056d565b6b033b2e3c9fd0803ce80000006064620002988260036200083d565b620002a491906200085f565b6009556064620002b68260036200083d565b620002c291906200085f565b600b55612710620002d58260056200083d565b620002e191906200085f565b600a55600060118190556012819055601381905560148190558080808080808080806200030f818062000882565b6200031b919062000882565b62000327919062000882565b601055601684905560178390556018829055601981905580826200034c858762000882565b62000358919062000882565b62000364919062000882565b60155560068054737f149c09328519577043a447ad08ffadb63ea23f6001600160a01b0319918216811790925560078054821683179055600880549091169091179055620003c6620003be6005546001600160a01b031690565b6001620005c0565b600654620003df906001600160a01b03166001620005c0565b600754620003f8906001600160a01b03166001620005c0565b62000405306001620005c0565b6200041461dead6001620005c0565b620004336200042b6005546001600160a01b031690565b6001620004f3565b6006546200044c906001600160a01b03166001620004f3565b60075462000465906001600160a01b03166001620004f3565b62000472306001620004f3565b6200048161dead6001620004f3565b6200048d338a6200066a565b50505050505050505050620008da565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b03163314620005425760405162461bcd60e51b8152602060048201819052602482015260008051602062002fe783398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152601f60205260409020805460ff1916911515919091179055565b6001600160a01b0382166000818152602080526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b031633146200060b5760405162461bcd60e51b8152602060048201819052602482015260008051602062002fe7833981519152604482015260640162000539565b6001600160a01b0382166000818152601e6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620006c25760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000539565b8060026000828254620006d6919062000882565b90915550506001600160a01b038216600090815260208190526040812080548392906200070590849062000882565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b8280546200075d906200089d565b90600052602060002090601f016020900481019282620007815760008555620007cc565b82601f106200079c57805160ff1916838001178555620007cc565b82800160010185558215620007cc579182015b82811115620007cc578251825591602001919060010190620007af565b50620007da929150620007de565b5090565b5b80821115620007da5760008155600101620007df565b6000602082840312156200080857600080fd5b81516001600160a01b03811681146200082057600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156200085a576200085a62000827565b500290565b6000826200087d57634e487b7160e01b600052601260045260246000fd5b500490565b6000821982111562000898576200089862000827565b500190565b600181811c90821680620008b257607f821691505b60208210811415620008d457634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a0516126bd6200092a600039600081816104b60152610d2a01526000818161039701528181612038015281816121000152818161213c015281816121b6015261221e01526126bd6000f3fe60806040526004361061031e5760003560e01c806392136913116101ab578063d4698016116100f7578063f023f57311610095578063f63743421161006f578063f63743421461094b578063f887ea4014610961578063f8b45b0514610989578063fb002c971461099f57600080fd5b8063f023f573146108f5578063f11a24d314610915578063f2fde38b1461092b57600080fd5b8063e1bc3394116100d1578063e1bc339414610879578063e2f45605146108a9578063e37ba8f9146108bf578063ef8700e5146108df57600080fd5b8063d4698016146107fd578063d85ba0631461081d578063dd62ed3e1461083357600080fd5b8063aacebbe311610164578063bbc0c7421161013e578063bbc0c74214610788578063c0246668146107a7578063c04a5414146107c7578063c3f70b52146107e757600080fd5b8063aacebbe314610723578063b204141114610743578063b62496f51461075957600080fd5b80639213691314610678578063924de9b71461068e57806395d89b41146106ae5780639a7a23d6146106c3578063a457c2d7146106e3578063a9059cbb1461070357600080fd5b80634f77f6c01161026a578063715018a61161022357806375f0a874116101fd57806375f0a8741461060f5780637bce5a041461062f5780638a8c523c146106455780638da5cb5b1461065a57600080fd5b8063715018a6146105c3578063751039fc146105da5780637571336a146105ef57600080fd5b80634f77f6c0146104f25780634fbee193146105085780635a139dd4146105415780636a486a8e146105575780636ddd17131461056d57806370a082311461058d57600080fd5b80631f3fed8f116102d7578063313ce567116102b1578063313ce56714610468578063395093511461048457806349bd5a5e146104a45780634a62bb65146104d857600080fd5b80631f3fed8f1461041c57806323b872dd1461043257806327c8f8351461045257600080fd5b806306fdde031461032a578063095ea7b3146103555780631694505e1461038557806318160ddd146103d157806318a94cf1146103f05780631a8145bb1461040657600080fd5b3661032557005b600080fd5b34801561033657600080fd5b5061033f6109b5565b60405161034c91906122a5565b60405180910390f35b34801561036157600080fd5b5061037561037036600461230f565b610a47565b604051901515815260200161034c565b34801561039157600080fd5b506103b97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161034c565b3480156103dd57600080fd5b506002545b60405190815260200161034c565b3480156103fc57600080fd5b506103e260185481565b34801561041257600080fd5b506103e2601b5481565b34801561042857600080fd5b506103e2601a5481565b34801561043e57600080fd5b5061037561044d36600461233b565b610a5d565b34801561045e57600080fd5b506103b961dead81565b34801561047457600080fd5b506040516012815260200161034c565b34801561049057600080fd5b5061037561049f36600461230f565b610b0c565b3480156104b057600080fd5b506103b97f000000000000000000000000000000000000000000000000000000000000000081565b3480156104e457600080fd5b50600e546103759060ff1681565b3480156104fe57600080fd5b506103e260195481565b34801561051457600080fd5b5061037561052336600461237c565b6001600160a01b03166000908152601e602052604090205460ff1690565b34801561054d57600080fd5b506103e260145481565b34801561056357600080fd5b506103e260155481565b34801561057957600080fd5b50600e546103759062010000900460ff1681565b34801561059957600080fd5b506103e26105a836600461237c565b6001600160a01b031660009081526020819052604090205490565b3480156105cf57600080fd5b506105d8610b48565b005b3480156105e657600080fd5b50610375610b7e565b3480156105fb57600080fd5b506105d861060a3660046123ae565b610bbb565b34801561061b57600080fd5b506006546103b9906001600160a01b031681565b34801561063b57600080fd5b506103e260115481565b34801561065157600080fd5b506105d8610c10565b34801561066657600080fd5b506005546001600160a01b03166103b9565b34801561068457600080fd5b506103e260165481565b34801561069a57600080fd5b506105d86106a93660046123e3565b610ca9565b3480156106ba57600080fd5b5061033f610cef565b3480156106cf57600080fd5b506105d86106de3660046123ae565b610cfe565b3480156106ef57600080fd5b506103756106fe36600461230f565b610dde565b34801561070f57600080fd5b5061037561071e36600461230f565b610e77565b34801561072f57600080fd5b506105d861073e36600461237c565b610e84565b34801561074f57600080fd5b506103e260135481565b34801561076557600080fd5b5061037561077436600461237c565b602080526000908152604090205460ff1681565b34801561079457600080fd5b50600e5461037590610100900460ff1681565b3480156107b357600080fd5b506105d86107c23660046123ae565b610f0b565b3480156107d357600080fd5b506007546103b9906001600160a01b031681565b3480156107f357600080fd5b506103e260095481565b34801561080957600080fd5b506008546103b9906001600160a01b031681565b34801561082957600080fd5b506103e260105481565b34801561083f57600080fd5b506103e261084e3660046123fe565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561088557600080fd5b5061037561089436600461237c565b601f6020526000908152604090205460ff1681565b3480156108b557600080fd5b506103e2600a5481565b3480156108cb57600080fd5b506105d86108da36600461237c565b610f94565b3480156108eb57600080fd5b506103e2601c5481565b34801561090157600080fd5b506105d861091036600461237c565b61101b565b34801561092157600080fd5b506103e260125481565b34801561093757600080fd5b506105d861094636600461237c565b6110a2565b34801561095757600080fd5b506103e260175481565b34801561096d57600080fd5b506103b9737a250d5630b4cf539739df2c5dacb4c659f2488d81565b34801561099557600080fd5b506103e2600b5481565b3480156109ab57600080fd5b506103e2601d5481565b6060600380546109c490612437565b80601f01602080910402602001604051908101604052809291908181526020018280546109f090612437565b8015610a3d5780601f10610a1257610100808354040283529160200191610a3d565b820191906000526020600020905b815481529060010190602001808311610a2057829003601f168201915b5050505050905090565b6000610a5433848461113d565b50600192915050565b6000610a6a848484611261565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610af45760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610b01853385840361113d565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610a54918590610b43908690612488565b61113d565b6005546001600160a01b03163314610b725760405162461bcd60e51b8152600401610aeb906124a0565b610b7c6000611aaf565b565b6005546000906001600160a01b03163314610bab5760405162461bcd60e51b8152600401610aeb906124a0565b50600e805460ff19169055600190565b6005546001600160a01b03163314610be55760405162461bcd60e51b8152600401610aeb906124a0565b6001600160a01b03919091166000908152601f60205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314610c3a5760405162461bcd60e51b8152600401610aeb906124a0565b600e54610100900460ff1615610c925760405162461bcd60e51b815260206004820152601960248201527f546f6b656e20697320616c7265616479206c61756e63686564000000000000006044820152606401610aeb565b600e805443600f5562ffff00191662010100179055565b6005546001600160a01b03163314610cd35760405162461bcd60e51b8152600401610aeb906124a0565b600e8054911515620100000262ff000019909216919091179055565b6060600480546109c490612437565b6005546001600160a01b03163314610d285760405162461bcd60e51b8152600401610aeb906124a0565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161415610dd05760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610aeb565b610dda8282611b01565b5050565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610e605760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610aeb565b610e6d338585840361113d565b5060019392505050565b6000610a54338484611261565b6005546001600160a01b03163314610eae5760405162461bcd60e51b8152600401610aeb906124a0565b6006546040516001600160a01b03918216918316907fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567490600090a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610f355760405162461bcd60e51b8152600401610aeb906124a0565b6001600160a01b0382166000818152601e6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b03163314610fbe5760405162461bcd60e51b8152600401610aeb906124a0565b6008546040516001600160a01b03918216918316907f0308c4544315dbf7c7c2fdbcdf1dd8a57df22fddf234ee3c941eefec5c2287ba90600090a3600880546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146110455760405162461bcd60e51b8152600401610aeb906124a0565b6007546040516001600160a01b03918216918316907ffaf1b77ed79f6e898c44dd8ab36b330c7b2fd39bcaab05ed6362480df870396590600090a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146110cc5760405162461bcd60e51b8152600401610aeb906124a0565b6001600160a01b0381166111315760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610aeb565b61113a81611aaf565b50565b6001600160a01b03831661119f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610aeb565b6001600160a01b0382166112005760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610aeb565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166112875760405162461bcd60e51b8152600401610aeb906124d5565b6001600160a01b0382166112ad5760405162461bcd60e51b8152600401610aeb9061251a565b806112c3576112be83836000611b54565b505050565b600e5460ff16156115ca57600554600160a01b900460ff166115ca57600e54610100900460ff16611372576001600160a01b0383166000908152601e602052604090205460ff168061132d57506001600160a01b0382166000908152601e602052604090205460ff165b6113725760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610aeb565b6001600160a01b038316600090815260208052604090205460ff1680156113b257506001600160a01b0382166000908152601f602052604090205460ff16155b15611490576009548111156114215760405162461bcd60e51b815260206004820152602f60248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526e36b0bc2a3930b739b0b1ba34b7b71760891b6064820152608401610aeb565b600b546001600160a01b0383166000908152602081905260409020546114479083612488565b111561148b5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610aeb565b6115ca565b6001600160a01b038216600090815260208052604090205460ff1680156114d057506001600160a01b0383166000908152601f602052604090205460ff16155b156115405760095481111561148b5760405162461bcd60e51b815260206004820152603060248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201526f1036b0bc2a3930b739b0b1ba34b7b71760811b6064820152608401610aeb565b6001600160a01b0382166000908152601f602052604090205460ff166115ca57600b546001600160a01b0383166000908152602081905260409020546115869083612488565b11156115ca5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610aeb565b6001600160a01b0383166000908152601e602052604090205460ff168061160957506001600160a01b0382166000908152601e602052604090205460ff165b156116135742600d555b6001600160a01b0383166000908152601e602052604090205460ff1680156116425750600e54610100900460ff165b1561165a576116548383836001611ca8565b50505050565b6001600160a01b0383166000908152601e602052604090205460ff1615801561169c57506001600160a01b0382166000908152601e602052604090205460ff16155b1561171d576001600160a01b038316600090815260208052604090205460ff16156116e9576001600160a01b0382166000908152600c6020526040902080546116e3574281555b5061171d565b6001600160a01b0383166000908152600c60205260409020600d548154611710919061255d565b6002820155426001909101555b30600090815260208190526040902054600a54811080159081906117495750600e5462010000900460ff165b801561175f5750600554600160a01b900460ff16155b801561178357506001600160a01b038516600090815260208052604090205460ff16155b80156117a857506001600160a01b0385166000908152601e602052604090205460ff16155b80156117cd57506001600160a01b0384166000908152601e602052604090205460ff16155b156117fb576005805460ff60a01b1916600160a01b1790556117ed611d41565b6005805460ff60a01b191690555b6005546001600160a01b0386166000908152601e602052604090205460ff600160a01b90920482161591168061184957506001600160a01b0385166000908152601e602052604090205460ff165b15611852575060005b60008115611a9b576001600160a01b038616600090815260208052604090205460ff16801561188357506000601554115b15611971576118a860646118a260155488611fb690919063ffffffff16565b90611fc9565b9050601554601754826118bb9190612574565b6118c59190612593565b601b60008282546118d69190612488565b90915550506015546018546118eb9083612574565b6118f59190612593565b601c60008282546119069190612488565b909155505060155460165461191b9083612574565b6119259190612593565b601a60008282546119369190612488565b909155505060155460195461194b9083612574565b6119559190612593565b601d60008282546119669190612488565b90915550611a7d9050565b6001600160a01b038716600090815260208052604090205460ff16801561199a57506000601054115b15611a7d576119b960646118a260105488611fb690919063ffffffff16565b9050601054601254826119cc9190612574565b6119d69190612593565b601b60008282546119e79190612488565b90915550506010546013546119fc9083612574565b611a069190612593565b601c6000828254611a179190612488565b9091555050601054601154611a2c9083612574565b611a369190612593565b601a6000828254611a479190612488565b9091555050601054601454611a5c9083612574565b611a669190612593565b601d6000828254611a779190612488565b90915550505b8015611a8e57611a8e873083611b54565b611a98818661255d565b94505b611aa6878787611b54565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166000818152602080526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611b7a5760405162461bcd60e51b8152600401610aeb906124d5565b6001600160a01b038216611ba05760405162461bcd60e51b8152600401610aeb9061251a565b6001600160a01b03831660009081526020819052604090205481811015611c185760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610aeb565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611c4f908490612488565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c9b91815260200190565b60405180910390a3611654565b60006001600160a01b038086166000908152602081905260408082208054878103909155928716825281208054869290611ce3908490612488565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051611d2f91815260200190565b60405180910390a35090949350505050565b3060009081526020819052604081205490506000601d54601c54601a54601b54611d6b9190612488565b611d759190612488565b611d7f9190612488565b90506000821580611d8e575081155b15611d9857505050565b600a54611da6906010612574565b831115611dbe57600a54611dbb906010612574565b92505b6000600283601b5486611dd19190612574565b611ddb9190612593565b611de59190612593565b90506000611df38583611fd5565b905047611dff82611fe1565b6000611e0b4783611fd5565b90506000611e28876118a2601a5485611fb690919063ffffffff16565b90506000611e45886118a2601c5486611fb690919063ffffffff16565b90506000611e62896118a2601d5487611fb690919063ffffffff16565b905060008183611e72868861255d565b611e7c919061255d565b611e86919061255d565b6000601b819055601a819055601c819055601d8190556007546040519293506001600160a01b031691859181818185875af1925050503d8060008114611ee8576040519150601f19603f3d011682016040523d82523d6000602084013e611eed565b606091505b50909950508715801590611f015750600081115b15611f5457611f1088826121b0565b601b54604080518981526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b6006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114611fa1576040519150601f19603f3d011682016040523d82523d6000602084013e611fa6565b606091505b5050505050505050505050505050565b6000611fc28284612574565b9392505050565b6000611fc28284612593565b6000611fc2828461255d565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612016576120166125b5565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561208f57600080fd5b505afa1580156120a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120c791906125cb565b816001815181106120da576120da6125b5565b60200260200101906001600160a01b031690816001600160a01b031681525050612125307f00000000000000000000000000000000000000000000000000000000000000008461113d565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac9479061217a9085906000908690309042906004016125e8565b600060405180830381600087803b15801561219457600080fd5b505af11580156121a8573d6000803e3d6000fd5b505050505050565b6121db307f00000000000000000000000000000000000000000000000000000000000000008461113d565b60085460405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b0391821660848201524260a48201527f00000000000000000000000000000000000000000000000000000000000000009091169063f305d71990839060c4016060604051808303818588803b15801561226557600080fd5b505af1158015612279573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061229e9190612659565b5050505050565b600060208083528351808285015260005b818110156122d2578581018301518582016040015282016122b6565b818111156122e4576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461113a57600080fd5b6000806040838503121561232257600080fd5b823561232d816122fa565b946020939093013593505050565b60008060006060848603121561235057600080fd5b833561235b816122fa565b9250602084013561236b816122fa565b929592945050506040919091013590565b60006020828403121561238e57600080fd5b8135611fc2816122fa565b803580151581146123a957600080fd5b919050565b600080604083850312156123c157600080fd5b82356123cc816122fa565b91506123da60208401612399565b90509250929050565b6000602082840312156123f557600080fd5b611fc282612399565b6000806040838503121561241157600080fd5b823561241c816122fa565b9150602083013561242c816122fa565b809150509250929050565b600181811c9082168061244b57607f821691505b6020821081141561246c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561249b5761249b612472565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60008282101561256f5761256f612472565b500390565b600081600019048311821515161561258e5761258e612472565b500290565b6000826125b057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156125dd57600080fd5b8151611fc2816122fa565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156126385784516001600160a01b031683529383019391830191600101612613565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561266e57600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212205aeece8dab28fff63a26bc198fd520b2f83524d13739f43d202d76d948cca38d64736f6c634300080900334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572