60c0604052600a805462ffffff60a01b19166201010160a01b179055600d805460ff191660011790553480156200003557600080fd5b506040518060400160405280601481526020017f4361746368204d6520496620596f75204b776f6e00000000000000000000000081525060405180604001604052806003815260200162292aa760e91b8152508160039080519060200190620000a0929190620008a3565b508051620000b6906004906020840190620008a3565b5050506000620000cb6200049960201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350737a250d5630b4cf539739df2c5dacb4c659f2488d6200013b8160016200049d565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b1580156200018157600080fd5b505afa15801562000196573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001bc919062000949565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200020557600080fd5b505afa1580156200021a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000240919062000949565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200028957600080fd5b505af11580156200029e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002c4919062000949565b6001600160a01b031660a0819052620002df9060016200049d565b60a051620002ef90600162000517565b600980546001916004918391839164e8d4a51000918291600090620003169084906200098a565b909155505060026016819055601781905560006018556009546064916200033d91620009a5565b620003499190620009c7565b6006556009546127109062000360906005620009a5565b6200036c9190620009c7565b6007556016546009546064916200038391620009a5565b6200038f9190620009c7565b600855600e859055600f849055620003a884866200098a565b60105560118390556012829055620003c182846200098a565b601355600a80546001600160a01b03191673660d7999dbab7d0ddd45674eec3f6dc8a6b6cb7717905562000409620004016005546001600160a01b031690565b60016200056b565b620004163060016200056b565b6200042561dead60016200056b565b620004446200043c6005546001600160a01b031690565b60016200049d565b620004513060016200049d565b6200046061dead60016200049d565b62000481620004776005546001600160a01b031690565b6080518362000615565b6200048d33826200073d565b50505050505062000a27565b3390565b6005546001600160a01b03163314620004ec5760405162461bcd60e51b815260206004820181905260248201526000805160206200328583398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152601a60205260409020805460ff1916911515919091179055565b6001600160a01b0382166000818152601b6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b03163314620005b65760405162461bcd60e51b81526020600482018190526024820152600080516020620032858339815191526044820152606401620004e3565b6001600160a01b038216600081815260196020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038316620006795760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401620004e3565b6001600160a01b038216620006dc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620004e3565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038216620007955760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620004e3565b620007b1816002546200083960201b6200118d1790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620007e49183906200118d62000839821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6000806200084883856200098a565b9050838110156200089c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401620004e3565b9392505050565b828054620008b190620009ea565b90600052602060002090601f016020900481019282620008d5576000855562000920565b82601f10620008f057805160ff191683800117855562000920565b8280016001018555821562000920579182015b828111156200092057825182559160200191906001019062000903565b506200092e92915062000932565b5090565b5b808211156200092e576000815560010162000933565b6000602082840312156200095c57600080fd5b81516001600160a01b03811681146200089c57600080fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115620009a057620009a062000974565b500190565b6000816000190483118215151615620009c257620009c262000974565b500290565b600082620009e557634e487b7160e01b600052601260045260246000fd5b500490565b600181811c90821680620009ff57607f821691505b6020821081141562000a2157634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05161280e62000a776000396000818161057101528181610ede01526115e4015260008181610448015281816115a60152818161209801528181612160015261219c015261280e6000f3fe60806040526004361061031d5760003560e01c80637ab43983116101ab578063adb873bd116100f7578063d85ba06311610095578063e71dc3f51161006f578063e71dc3f51461097e578063f203acb614610994578063f2fde38b146109aa578063f8b45b05146109ca57600080fd5b8063d85ba0631461090c578063dd62ed3e14610922578063e2f456051461096857600080fd5b8063bfd79284116100d1578063bfd792841461088c578063c0246668146108bc578063c876d0b9146108dc578063c8c8ebe4146108f657600080fd5b8063adb873bd14610825578063b62496f51461083b578063bbc0c7421461086b57600080fd5b80639a7a23d6116101645780639fdc48241161013e5780639fdc4824146107af578063a0d82dc5146107cf578063a457c2d7146107e5578063a9059cbb1461080557600080fd5b80639a7a23d6146107635780639c3b4fdc146107835780639fccce321461079957600080fd5b80637ab43983146106cf5780638a8c523c146106e55780638da5cb5b146106fa5780638ea5220f1461071857806395d89b4114610738578063975d71e21461074d57600080fd5b806327c8f8351161026a57806366ca9b83116102235780636ddd1713116101fd5780636ddd17131461064357806370a0823114610664578063715018a61461069a5780637571336a146106af57600080fd5b806366ca9b83146105ed5780636a486a8e1461060d5780636b9990531461062357600080fd5b806327c8f8351461050d578063313ce56714610523578063395093511461053f57806349bd5a5e1461055f5780634a62bb65146105935780634fbee193146105b457600080fd5b8063150de0bb116102d75780631816467f116102b15780631816467f146104975780631d777856146104b75780631fa07da5146104cd57806323b872dd146104ed57600080fd5b8063150de0bb146104165780631694505e1461043657806318160ddd1461048257600080fd5b8062b8cf2a1461032957806302dbd8f81461034b578063047fc9aa1461036b57806306fdde0314610394578063095ea7b3146103b657806310d5de53146103e657600080fd5b3661032457005b600080fd5b34801561033557600080fd5b506103496103443660046122bb565b6109e0565b005b34801561035757600080fd5b50610349610366366004612380565b610a7f565b34801561037757600080fd5b5061038160095481565b6040519081526020015b60405180910390f35b3480156103a057600080fd5b506103a9610ac4565b60405161038b91906123a2565b3480156103c257600080fd5b506103d66103d13660046123f7565b610b56565b604051901515815260200161038b565b3480156103f257600080fd5b506103d6610401366004612423565b601a6020526000908152604090205460ff1681565b34801561042257600080fd5b50610349610431366004612440565b610b6d565b34801561044257600080fd5b5061046a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161038b565b34801561048e57600080fd5b50600254610381565b3480156104a357600080fd5b506103496104b2366004612423565b610bb5565b3480156104c357600080fd5b5061038160145481565b3480156104d957600080fd5b506103496104e8366004612440565b610c01565b3480156104f957600080fd5b506103d6610508366004612459565b610c46565b34801561051957600080fd5b5061046a61dead81565b34801561052f57600080fd5b506040516006815260200161038b565b34801561054b57600080fd5b506103d661055a3660046123f7565b610caf565b34801561056b57600080fd5b5061046a7f000000000000000000000000000000000000000000000000000000000000000081565b34801561059f57600080fd5b50600a546103d690600160a01b900460ff1681565b3480156105c057600080fd5b506103d66105cf366004612423565b6001600160a01b031660009081526019602052604090205460ff1690565b3480156105f957600080fd5b50610349610608366004612380565b610ce5565b34801561061957600080fd5b5061038160135481565b34801561062f57600080fd5b5061034961063e366004612423565b610d2a565b34801561064f57600080fd5b50600a546103d690600160b01b900460ff1681565b34801561067057600080fd5b5061038161067f366004612423565b6001600160a01b031660009081526020819052604090205490565b3480156106a657600080fd5b50610349610d75565b3480156106bb57600080fd5b506103496106ca36600461249a565b610de9565b3480156106db57600080fd5b5061038160165481565b3480156106f157600080fd5b50610349610e3e565b34801561070657600080fd5b506005546001600160a01b031661046a565b34801561072457600080fd5b50600a5461046a906001600160a01b031681565b34801561074457600080fd5b506103a9610ea3565b34801561075957600080fd5b5061038160175481565b34801561076f57600080fd5b5061034961077e36600461249a565b610eb2565b34801561078f57600080fd5b50610381600f5481565b3480156107a557600080fd5b5061038160155481565b3480156107bb57600080fd5b506103496107ca366004612440565b610f8e565b3480156107db57600080fd5b5061038160125481565b3480156107f157600080fd5b506103d66108003660046123f7565b610fbd565b34801561081157600080fd5b506103d66108203660046123f7565b61100c565b34801561083157600080fd5b5061038160115481565b34801561084757600080fd5b506103d6610856366004612423565b601b6020526000908152604090205460ff1681565b34801561087757600080fd5b50600a546103d690600160a81b900460ff1681565b34801561089857600080fd5b506103d66108a7366004612423565b600c6020526000908152604090205460ff1681565b3480156108c857600080fd5b506103496108d736600461249a565b611019565b3480156108e857600080fd5b50600d546103d69060ff1681565b34801561090257600080fd5b5061038160065481565b34801561091857600080fd5b5061038160105481565b34801561092e57600080fd5b5061038161093d3660046124d8565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561097457600080fd5b5061038160075481565b34801561098a57600080fd5b50610381600e5481565b3480156109a057600080fd5b5061038160185481565b3480156109b657600080fd5b506103496109c5366004612423565b6110a2565b3480156109d657600080fd5b5061038160085481565b6005546001600160a01b03163314610a135760405162461bcd60e51b8152600401610a0a90612506565b60405180910390fd5b60005b8151811015610a7b576001600c6000848481518110610a3757610a3761253b565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610a7381612567565b915050610a16565b5050565b6005546001600160a01b03163314610aa95760405162461bcd60e51b8152600401610a0a90612506565b60118290556012819055610abd8183612582565b6013555050565b606060038054610ad39061259a565b80601f0160208091040260200160405190810160405280929190818152602001828054610aff9061259a565b8015610b4c5780601f10610b2157610100808354040283529160200191610b4c565b820191906000526020600020905b815481529060010190602001808311610b2f57829003601f168201915b5050505050905090565b6000610b633384846111f3565b5060015b92915050565b6005546001600160a01b03163314610b975760405162461bcd60e51b8152600401610a0a90612506565b6001811015610ba557600080fd5b6016819055610bb2611318565b50565b6005546001600160a01b03163314610bdf5760405162461bcd60e51b8152600401610a0a90612506565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610c2b5760405162461bcd60e51b8152600401610a0a90612506565b6001811015610c3957600080fd5b6017819055610bb2611318565b6000610c53848484611377565b610ca58433610ca08560405180606001604052806028815260200161278c602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190611c36565b6111f3565b5060019392505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610b63918590610ca0908661118d565b6005546001600160a01b03163314610d0f5760405162461bcd60e51b8152600401610a0a90612506565b600e829055600f819055610d238183612582565b6010555050565b6005546001600160a01b03163314610d545760405162461bcd60e51b8152600401610a0a90612506565b6001600160a01b03166000908152600c60205260409020805460ff19169055565b6005546001600160a01b03163314610d9f5760405162461bcd60e51b8152600401610a0a90612506565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b03163314610e135760405162461bcd60e51b8152600401610a0a90612506565b6001600160a01b03919091166000908152601a60205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314610e685760405162461bcd60e51b8152600401610a0a90612506565b6001600e8190556004600f819055610e7f91612582565b6010556001601181905560046012819055610e9991612582565b6013556000601855565b606060048054610ad39061259a565b6005546001600160a01b03163314610edc5760405162461bcd60e51b8152600401610a0a90612506565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161415610f845760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610a0a565b610a7b8282611c70565b6005546001600160a01b03163314610fb85760405162461bcd60e51b8152600401610a0a90612506565b601855565b6000610b633384610ca0856040518060600160405280602581526020016127b4602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190611c36565b6000610b63338484611377565b6005546001600160a01b031633146110435760405162461bcd60e51b8152600401610a0a90612506565b6001600160a01b038216600081815260196020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b031633146110cc5760405162461bcd60e51b8152600401610a0a90612506565b6001600160a01b0381166111315760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a0a565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b60008061119a8385612582565b9050838110156111ec5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a0a565b9392505050565b6001600160a01b0383166112555760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a0a565b6001600160a01b0382166112b65760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a0a565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b606460175460095461132a91906125d5565b61133491906125f4565b600655600954612710906113499060056125d5565b61135391906125f4565b600755601654600954606491611368916125d5565b61137291906125f4565b600855565b6001600160a01b03831661139d5760405162461bcd60e51b8152600401610a0a90612616565b6001600160a01b0382166113c35760405162461bcd60e51b8152600401610a0a9061265b565b6001600160a01b0383166000908152600c602052604090205460ff1615801561140557506001600160a01b0382166000908152600c602052604090205460ff16155b6114515760405162461bcd60e51b815260206004820152601b60248201527f54686973206163636f756e7420697320626c61636b6c697374656400000000006044820152606401610a0a565b806114675761146283836000611cc4565b505050565b600a54600160a01b900460ff1615611938576005546001600160a01b038481169116148015906114a557506005546001600160a01b03838116911614155b80156114b957506001600160a01b03821615155b80156114d057506001600160a01b03821661dead14155b80156114e65750600554600160a01b900460ff16155b1561193857600a54600160a81b900460ff16611580576001600160a01b03831660009081526019602052604090205460ff168061153b57506001600160a01b03821660009081526019602052604090205460ff165b6115805760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610a0a565b600d5460ff16156116d2576005546001600160a01b038381169116148015906115db57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614155b801561161957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614155b156116d257326000908152600b602052604090205443116116b45760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610a0a565b6018546116c19043612582565b326000908152600b60205260409020555b6001600160a01b0383166000908152601b602052604090205460ff16801561171357506001600160a01b0382166000908152601a602052604090205460ff16155b156117f7576006548111156117885760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610a0a565b6008546001600160a01b0383166000908152602081905260409020546117ae9083612582565b11156117f25760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610a0a565b611938565b6001600160a01b0382166000908152601b602052604090205460ff16801561183857506001600160a01b0383166000908152601a602052604090205460ff16155b156118ae576006548111156117f25760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610a0a565b6001600160a01b0382166000908152601a602052604090205460ff16611938576008546001600160a01b0383166000908152602081905260409020546118f49083612582565b11156119385760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610a0a565b30600090815260208190526040902054600754811080159081906119665750600554600160a01b900460ff16155b801561197b5750600a54600160b01b900460ff165b80156119a057506001600160a01b0385166000908152601b602052604090205460ff16155b80156119c557506001600160a01b03851660009081526019602052604090205460ff16155b80156119ea57506001600160a01b03841660009081526019602052604090205460ff16155b15611a18576005805460ff60a01b1916600160a01b179055611a0a611dcd565b6005805460ff60a01b191690555b6005546001600160a01b03861660009081526019602052604090205460ff600160a01b909204821615911680611a6657506001600160a01b03851660009081526019602052604090205460ff165b15611a6f575060005b60008115611c22576001600160a01b0386166000908152601b602052604090205460ff168015611aa157506000601354115b15611b2f57611ac66064611ac060135488611e7590919063ffffffff16565b90611ef4565b905060135460115482611ad991906125d5565b611ae391906125f4565b60146000828254611af49190612582565b9091555050601354601254611b0990836125d5565b611b1391906125f4565b60156000828254611b249190612582565b90915550611bdc9050565b6001600160a01b0387166000908152601b602052604090205460ff168015611b5957506000601054115b15611bdc57611b786064611ac060105488611e7590919063ffffffff16565b9050601054600e5482611b8b91906125d5565b611b9591906125f4565b60146000828254611ba69190612582565b9091555050601054600f54611bbb90836125d5565b611bc591906125f4565b60156000828254611bd69190612582565b90915550505b8015611c1557611bed873083611cc4565b60145415611c1557611c0130601454611f36565b600254600955611c0f611318565b60006014555b611c1f818661269e565b94505b611c2d878787611cc4565b50505050505050565b60008184841115611c5a5760405162461bcd60e51b8152600401610a0a91906123a2565b506000611c67848661269e565b95945050505050565b6001600160a01b0382166000818152601b6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611cea5760405162461bcd60e51b8152600401610a0a90612616565b6001600160a01b038216611d105760405162461bcd60e51b8152600401610a0a9061265b565b611d4d81604051806060016040528060268152602001612766602691396001600160a01b0386166000908152602081905260409020549190611c36565b6001600160a01b038085166000908152602081905260408082209390935590841681522054611d7c908261118d565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910161130b565b306000908152602081905260408120549081611de7575050565b600754611df59060146125d5565b821115611e0d57600754611e0a9060146125d5565b91505b611e1682612041565b60006015819055600a546040516001600160a01b039091169147919081818185875af1925050503d8060008114611e69576040519150601f19603f3d011682016040523d82523d6000602084013e611e6e565b606091505b5050505050565b600082611e8457506000610b67565b6000611e9083856125d5565b905082611e9d85836125f4565b146111ec5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a0a565b60006111ec83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612210565b6001600160a01b038216611f965760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610a0a565b611fd381604051806060016040528060228152602001612744602291396001600160a01b0385166000908152602081905260409020549190611c36565b6001600160a01b038316600090815260208190526040902055600254611ff9908261223e565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106120765761207661253b565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156120ef57600080fd5b505afa158015612103573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061212791906126b5565b8160018151811061213a5761213a61253b565b60200260200101906001600160a01b031690816001600160a01b031681525050612185307f0000000000000000000000000000000000000000000000000000000000000000846111f3565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac947906121da9085906000908690309042906004016126d2565b600060405180830381600087803b1580156121f457600080fd5b505af1158015612208573d6000803e3d6000fd5b505050505050565b600081836122315760405162461bcd60e51b8152600401610a0a91906123a2565b506000611c6784866125f4565b60006111ec83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c36565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610bb257600080fd5b80356122b681612296565b919050565b600060208083850312156122ce57600080fd5b823567ffffffffffffffff808211156122e657600080fd5b818501915085601f8301126122fa57600080fd5b81358181111561230c5761230c612280565b8060051b604051601f19603f8301168101818110858211171561233157612331612280565b60405291825284820192508381018501918883111561234f57600080fd5b938501935b8285101561237457612365856122ab565b84529385019392850192612354565b98975050505050505050565b6000806040838503121561239357600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156123cf578581018301518582016040015282016123b3565b818111156123e1576000604083870101525b50601f01601f1916929092016040019392505050565b6000806040838503121561240a57600080fd5b823561241581612296565b946020939093013593505050565b60006020828403121561243557600080fd5b81356111ec81612296565b60006020828403121561245257600080fd5b5035919050565b60008060006060848603121561246e57600080fd5b833561247981612296565b9250602084013561248981612296565b929592945050506040919091013590565b600080604083850312156124ad57600080fd5b82356124b881612296565b9150602083013580151581146124cd57600080fd5b809150509250929050565b600080604083850312156124eb57600080fd5b82356124f681612296565b915060208301356124cd81612296565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561257b5761257b612551565b5060010190565b6000821982111561259557612595612551565b500190565b600181811c908216806125ae57607f821691505b602082108114156125cf57634e487b7160e01b600052602260045260246000fd5b50919050565b60008160001904831182151516156125ef576125ef612551565b500290565b60008261261157634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6000828210156126b0576126b0612551565b500390565b6000602082840312156126c757600080fd5b81516111ec81612296565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156127225784516001600160a01b0316835293830193918301916001016126fd565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203c72e975be1c86863c1c5b721b0a17fe7726dfaa6b5f6470718523b65ac4a0d964736f6c634300080900334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572