0x60a06040523060805234801561001457600080fd5b5061001d610022565b6100e1565b600054610100900460ff161561008e5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100df576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b60805161314761011860003960008181610485015281816104c501528181610564015281816105a4015261063701526131476000f3fe6080604052600436106101235760003560e01c80638da5cb5b116100a0578063c57895f311610064578063c57895f314610345578063c987658a1461034d578063e30c397814610362578063f16ad51e14610380578063f2fde38b146103a057600080fd5b80638da5cb5b146102935780638f09926d146102b15780639f9a9a8f146102d1578063aef18bf7146102e4578063bf4f557c1461032557600080fd5b806352d1902d116100e757806352d1902d1461021457806364ad4eec146102295780636c3fc0a214610249578063715018a61461026957806379ba50971461027e57600080fd5b80632002164a1461015c57806328ae4a971461019a5780633659cfe6146101bc5780634c5f4156146101dc5780634f1ef2861461020157600080fd5b3661015757604051349033907fa56aed091f8d10bafc9d812a245d3748a61cd543e528fed0a92fad8cadf8f72b90600090a3005b600080fd5b34801561016857600080fd5b5061012e5461017d906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101a657600080fd5b506101ba6101b5366004612a82565b6103c0565b005b3480156101c857600080fd5b506101ba6101d7366004612a82565b61047b565b3480156101e857600080fd5b506101f361012d5481565b604051908152602001610191565b6101ba61020f366004612abc565b61055a565b34801561022057600080fd5b506101f361062a565b34801561023557600080fd5b506101ba610244366004612b88565b6106dd565b34801561025557600080fd5b506101ba610264366004612ba3565b610883565b34801561027557600080fd5b506101ba6109e0565b34801561028a57600080fd5b506101ba6109f4565b34801561029f57600080fd5b506097546001600160a01b031661017d565b3480156102bd57600080fd5b506101ba6102cc366004612bb6565b610a6b565b6101ba6102df366004612bc9565b610c27565b3480156102f057600080fd5b506103156102ff366004612bdd565b61012f6020526000908152604090205460ff1681565b6040519015158152602001610191565b34801561033157600080fd5b506101ba610340366004612bf6565b611061565b6101ba6114e2565b34801561035957600080fd5b506101ba61153b565b34801561036e57600080fd5b5060c9546001600160a01b031661017d565b34801561038c57600080fd5b506101ba61039b366004612c09565b61170d565b3480156103ac57600080fd5b506101ba6103bb366004612a82565b611913565b6103c8611984565b806001600160a01b0381166103f85760405162461bcd60e51b81526004016103ef90612c2b565b60405180910390fd5b6104098263510fdb1560e01b6119de565b6104255760405162461bcd60e51b81526004016103ef90612c71565b61012e80546001600160a01b038481166001600160a01b03198316811790935560405191169190829033907ff4d89cc3a3185b27460a1903a2367952b4934ca003b59d0da096332ae470d9d190600090a4505050565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036104c35760405162461bcd60e51b81526004016103ef90612cbd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661050c6000805160206130cb833981519152546001600160a01b031690565b6001600160a01b0316146105325760405162461bcd60e51b81526004016103ef90612d09565b61053b81611a03565b6040805160008082526020820190925261055791839190611a0b565b50565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036105a25760405162461bcd60e51b81526004016103ef90612cbd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166105eb6000805160206130cb833981519152546001600160a01b031690565b6001600160a01b0316146106115760405162461bcd60e51b81526004016103ef90612d09565b61061a82611a03565b61062682826001611a0b565b5050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146106ca5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016103ef565b506000805160206130cb83398151915290565b6106e5611b7b565b6106ed611984565b8060200135600081116107125760405162461bcd60e51b81526004016103ef90612d55565b61071f6020830183612a82565b6001600160a01b0381166107455760405162461bcd60e51b81526004016103ef90612c2b565b600061012d54476107569190612d9b565b9050836020013581101561077c5760405162461bcd60e51b81526004016103ef90612dae565b600061078b6020860186612a82565b6001600160a01b0316856020013560405160006040518083038185875af1925050503d80600081146107d9576040519150601f19603f3d011682016040523d82523d6000602084013e6107de565b606091505b505090508061082f5760405162461bcd60e51b815260206004820152601c60248201527f4272696467653a204661696c656420746f2073656e6420636f696e730000000060448201526064016103ef565b602085018035906108409087612a82565b6001600160a01b03167f568032ae4578d65f7663bc34787597f6aec1c6d90135e2eb187f5e1cebf6e6c660405160405180910390a350505050610557600160fb55565b61088b611b7b565b610893611984565b8060400135600081116108b85760405162461bcd60e51b81526004016103ef90612d55565b6108c86040830160208401612a82565b6001600160a01b0381166108ee5760405162461bcd60e51b81526004016103ef90612c2b565b6108fb6020840184612a82565b6001600160a01b0381166109215760405162461bcd60e51b81526004016103ef90612c2b565b61095b6109346080860160608701612e19565b6109416020870187612a82565b6109516040880160208901612a82565b8760400135611bdb565b604084013561096d6020860186612a82565b6001600160a01b03166109866040870160208801612a82565b6001600160a01b03167f87bb06522004c125e3575ff908c82c9d10079b93340ce2e2ce43ecda22f6245e6109c06080890160608a01612e19565b604051901515815260200160405180910390a4505050610557600160fb55565b6109e8611984565b6109f26000611c74565b565b60c95433906001600160a01b03168114610a625760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016103ef565b61055781611c74565b600054610100900460ff1615808015610a8b5750600054600160ff909116105b80610aa55750303b158015610aa5575060005460ff166001145b610b085760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103ef565b6000805460ff191660011790558015610b2b576000805461ff0019166101001790555b610b386020830183612a82565b6001600160a01b038116610b5e5760405162461bcd60e51b81526004016103ef90612c2b565b610b66611c8d565b610b6e611cb4565b610b76611ce3565b610b93610b866020850185612a82565b63510fdb1560e01b6119de565b610baf5760405162461bcd60e51b81526004016103ef90612c71565b610bbc6020840184612a82565b61012e80546001600160a01b0319166001600160a01b0392909216919091179055508015610626576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b610c2f611b7b565b610c3f6080820160608301612a82565b6001600160a01b038116610c655760405162461bcd60e51b81526004016103ef90612c2b565b602082013580610c875760405162461bcd60e51b81526004016103ef90612d55565b6000610c938435611d12565b90508060c00151610cb65760405162461bcd60e51b81526004016103ef90612e36565b600081606001516002811115610cce57610cce612e6d565b14610d2e5760405162461bcd60e51b815260206004820152602a60248201527f4272696467653a20576974686472617754797065206d75737420626520657175604482015269616c20746f204e6f6e6560b01b60648201526084016103ef565b60e081015160208501359060009015610dc85781341015610db75760405162461bcd60e51b815260206004820152603a60248201527f4272696467653a20546865206d73672e76616c7565206d75737420626520677260448201527f6561746572207468616e206f7220657175616c20616d6f756e7400000000000060648201526084016103ef565b610dc18234612d9b565b9050610dcb565b50345b6000610dd8878584611e20565b600081815261012f60205260409020805460ff1916600117905561012d54909150610e04908390612e83565b61012d5560e084015160009015610e9357600185604001516002811115610e2d57610e2d612e6d565b14610e8c5760405162461bcd60e51b815260206004820152602960248201527f4272696467653a204465706f73697454797065206d75737420626520657175616044820152686c20746f204c6f636b60b81b60648201526084016103ef565b5082610fcd565b600085604001516002811115610eab57610eab612e6d565b03610f0e5760405162461bcd60e51b815260206004820152602d60248201527f4272696467653a204465706f73697454797065206d757374206e6f742062652060448201526c657175616c20746f204e6f6e6560981b60648201526084016103ef565b6000610f1d8660800151611fd7565b9050610f2f8660800151333088612042565b6000610f3e8760800151611fd7565b9050610f4a8282612d9b565b9250600287604001516002811115610f6457610f64612e6d565b03610fca576080870151604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b158015610fb157600080fd5b505af1158015610fc5573d6000803e3d6000fd5b505050505b50505b6080808601516001600160a01b031690610fec908a0160608b01612a82565b60a087015187516020808a0151604080516001600160a01b039586168152928301889052820192909252606081019190915291169033907fc1b57ce6b8a9044ecd63b204e4b7d92cb3c9bd8bd9eb74fb58d969f7002f45939060800160405180910390a450505050505050610557600160fb55565b611069611b7b565b611071611984565b6110816080820160608301612a82565b6001600160a01b0381166110a75760405162461bcd60e51b81526004016103ef90612c2b565b6110b760a0830160808401612a82565b6001600160a01b0381166110dd5760405162461bcd60e51b81526004016103ef90612c2b565b8260400135600081116111025760405162461bcd60e51b81526004016103ef90612d55565b60006111118560200135611d12565b90508060c001516111345760405162461bcd60e51b81526004016103ef90612e36565b60008160400151600281111561114c5761114c612e6d565b146111695760405162461bcd60e51b81526004016103ef90612e96565b8060e00151156112e15760018160600151600281111561118b5761118b612e6d565b146111ed5760405162461bcd60e51b815260206004820152602c60248201527f4272696467653a20576974686472617754797065206d7573742062652065717560448201526b616c20746f20556e6c6f636b60a01b60648201526084016103ef565b600061012d54476111fe9190612d9b565b905085604001358110156112245760405162461bcd60e51b81526004016103ef90612dae565b600061123660a0880160808901612a82565b6001600160a01b0316876040013560405160006040518083038185875af1925050503d8060008114611284576040519150601f19603f3d011682016040523d82523d6000602084013e611289565b606091505b50509050806112da5760405162461bcd60e51b815260206004820152601c60248201527f4272696467653a204661696c656420746f2073656e6420636f696e730000000060448201526064016103ef565b505061142e565b6000816060015160028111156112f9576112f9612e6d565b0361135d5760405162461bcd60e51b815260206004820152602e60248201527f4272696467653a20576974686472617754797065206d757374206e6f7420626560448201526d20657175616c20746f204e6f6e6560901b60648201526084016103ef565b60028160600151600281111561137557611375612e6d565b03611407578060a001516001600160a01b03166340c10f198660800160208101906113a09190612a82565b604080516001600160e01b031960e085901b1681526001600160a01b0390921660048301528801356024820152604401600060405180830381600087803b1580156113ea57600080fd5b505af11580156113fe573d6000803e3d6000fd5b5050505061142e565b61142e60008260a001518760800160208101906114249190612a82565b8860400135611bdb565b60a0808201516001600160a01b03169061144d90870160808801612a82565b6001600160a01b03166114666080880160608901612a82565b6080808501518551602080880151604080516001600160a01b0395861681528e3593810193909352808e01359083015260608201929092529283015291909116907ff043e2b96996ec1b50db80506e9f176a1c7c91aafa7767fd4912a99b42786f0c9060a00160405180910390a450505050610557600160fb55565b6114ea611984565b346000811161150b5760405162461bcd60e51b81526004016103ef90612d55565b604051349033907fa56aed091f8d10bafc9d812a245d3748a61cd543e528fed0a92fad8cadf8f72b90600090a350565b611543611b7b565b61154b611984565b61012d546000811161156f5760405162461bcd60e51b81526004016103ef90612d55565b61012d544710156115e85760405162461bcd60e51b815260206004820152603d60248201527f4272696467653a20436f696e732062616c616e6365206d75737420626520677260448201527f6561746572206f7220657175616c20676173416363756d756c6174656400000060648201526084016103ef565b61012d8054600091829055906116066097546001600160a01b031690565b6001600160a01b03168260405160006040518083038185875af1925050503d8060008114611650576040519150601f19603f3d011682016040523d82523d6000602084013e611655565b606091505b50509050806116b85760405162461bcd60e51b815260206004820152602960248201527f4272696467653a2047617320616363756d756c61746564207769746864726177604482015268185b0819985a5b195960ba1b60648201526084016103ef565b816116cb6097546001600160a01b031690565b6001600160a01b03167fec3b80c9664bec961294048161f6ee2f5801192a9abb2d056ac1bd79b50810f960405160405180910390a35050506109f2600160fb55565b611715611b7b565b61171d611984565b806000811161173e5760405162461bcd60e51b81526004016103ef90612d55565b600061174984611d12565b90508060c0015161176c5760405162461bcd60e51b81526004016103ef90612e36565b8060e00151156117d65760405162461bcd60e51b815260206004820152602f60248201527f4272696467653a204465706f73697420616c6c6f776564206f6e6c7920666f7260448201526e20746f6b656e206d617070696e677360881b60648201526084016103ef565b6000816040015160028111156117ee576117ee612e6d565b1461180b5760405162461bcd60e51b81526004016103ef90612e96565b60a08101516001600160a01b031661187f5760405162461bcd60e51b815260206004820152603160248201527f4272696467653a20546172676574546f6b656e41646472657373206d757374206044820152706265206e6f7420657175616c207a65726f60781b60648201526084016103ef565b600061188e8260a00151611fd7565b90506118a08260a00151333087612042565b60006118af8360a00151611fd7565b905060006118bd8383612d9b565b9050808460a001516001600160a01b0316336001600160a01b03167fcbc4a4091b012bb1329c38bbbb15455f5cac5aa3673da0a7f38cd61a4f49551760405160405180910390a45050505050610626600160fb55565b61191b611984565b60c980546001600160a01b0383166001600160a01b0319909116811790915561194c6097546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6097546001600160a01b031633146109f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ef565b60006119e983612057565b80156119fa57506119fa838361208a565b90505b92915050565b610557611984565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615611a4357611a3e83612113565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611a9d575060408051601f3d908101601f19168201909252611a9a91810190612edf565b60015b611b005760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016103ef565b6000805160206130cb8339815191528114611b6f5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016103ef565b50611a3e8383836121af565b600260fb5403611bcd5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103ef565b600260fb55565b600160fb55565b8315611c5a5760405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af1158015611c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c549190612ef8565b50611c6e565b611c6e6001600160a01b03841683836121d4565b50505050565b60c980546001600160a01b031916905561055781612237565b600054610100900460ff166109f25760405162461bcd60e51b81526004016103ef90612f15565b600054610100900460ff16611cdb5760405162461bcd60e51b81526004016103ef90612f15565b6109f2612289565b600054610100900460ff16611d0a5760405162461bcd60e51b81526004016103ef90612f15565b6109f26122b9565b611d1a612a17565b61012e546040516313b1720d60e21b81526004810184905260009182918291829182918291829182916001600160a01b0390911690634ec5c8349060240161010060405180830381865afa158015611d76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d9a9190612f6d565b97509750975097509750975097509750604051806101000160405280898152602001888152602001876002811115611dd457611dd4612e6d565b8152602001866002811115611deb57611deb612e6d565b81526001600160a01b039586166020820152939094166040840152901515606083015215156080909101529695505050505050565b6000611e346097546001600160a01b031690565b33611e456080870160608801612a82565b60a086015160208088015187918a013590611e6660e08c0160c08d0161300a565b604051606098891b6bffffffffffffffffffffffff19908116602083015297891b8816603482015295881b871660488701529390961b909416605c8401526070830152609082019290925260b081019290925260c01b6001600160c01b03191660d082015260d80160408051601f198184030181529181528151602092830120600081815261012f90935291205490915060ff1615611f475760405162461bcd60e51b815260206004820152601960248201527f4272696467653a204861736820616c726561647920757365640000000000000060448201526064016103ef565b611fcf6040518060c001604052808381526020018660800160000135815260200186608001602001358152602001611f876097546001600160a01b031690565b6001600160a01b03168152602001611fa560e0880160c0890161300a565b67ffffffffffffffff168152602001611fc5610100880160e08901613034565b60ff1690526122e0565b509392505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561201e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119fd9190612edf565b611c6e6001600160a01b038516848484612473565b600061206a826301ffc9a760e01b61208a565b80156119fd5750612083826001600160e01b031961208a565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d915060005190508280156120fc575060208210155b80156121085750600081115b979650505050505050565b6001600160a01b0381163b6121805760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016103ef565b6000805160206130cb83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6121b8836124ab565b6000825111806121c55750805b15611a3e57611c6e83836124eb565b6040516001600160a01b038316602482015260448101829052611a3e90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612510565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166122b05760405162461bcd60e51b81526004016103ef90612f15565b6109f233611c74565b600054610100900460ff16611bd45760405162461bcd60e51b81526004016103ef90612f15565b60608101516000906001600160a01b0381166123525760405162461bcd60e51b815260206004820152602b60248201527f4543445341436865636b733a2041646472657373206d757374206265206e6f7460448201526a20657175616c207a65726f60a81b60648201526084016103ef565b42836080015167ffffffffffffffff1610156123b05760405162461bcd60e51b815260206004820152601e60248201527f4543445341436865636b733a205369676e61747572652045787069726564000060448201526064016103ef565b82517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c812060a08501516020860151604087015192939261240192859290916125e5565b905084606001516001600160a01b0316816001600160a01b0316146124685760405162461bcd60e51b815260206004820152601e60248201527f4543445341436865636b733a20696e76616c6964207369676e6174757265000060448201526064016103ef565b506001949350505050565b6040516001600160a01b0380851660248301528316604482015260648101829052611c6e9085906323b872dd60e01b90608401612200565b6124b481612113565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606119fa83836040518060600160405280602781526020016130eb6027913961260f565b6000612565826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166126879092919063ffffffff16565b90508051600014806125865750808060200190518101906125869190612ef8565b611a3e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103ef565b60008060006125f687878787612696565b915091506126038161275a565b5090505b949350505050565b6060600080856001600160a01b03168560405161262c919061307b565b600060405180830381855af49150503d8060008114612667576040519150601f19603f3d011682016040523d82523d6000602084013e61266c565b606091505b509150915061267d868383876128a4565b9695505050505050565b6060612607848460008561291d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156126cd5750600090506003612751565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612721573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661274a57600060019250925050612751565b9150600090505b94509492505050565b600081600481111561276e5761276e612e6d565b036127765750565b600181600481111561278a5761278a612e6d565b036127d75760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016103ef565b60028160048111156127eb576127eb612e6d565b036128385760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103ef565b600381600481111561284c5761284c612e6d565b036105575760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103ef565b6060831561291357825160000361290c576001600160a01b0385163b61290c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103ef565b5081612607565b61260783836129ed565b60608247101561297e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103ef565b600080866001600160a01b0316858760405161299a919061307b565b60006040518083038185875af1925050503d80600081146129d7576040519150601f19603f3d011682016040523d82523d6000602084013e6129dc565b606091505b5091509150612108878383876128a4565b8151156129fd5781518083602001fd5b8060405162461bcd60e51b81526004016103ef9190613097565b604051806101000160405280600081526020016000815260200160006002811115612a4457612a44612e6d565b815260200160008152600060208201819052604082018190526060820181905260809091015290565b6001600160a01b038116811461055757600080fd5b600060208284031215612a9457600080fd5b8135612a9f81612a6d565b9392505050565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215612acf57600080fd5b8235612ada81612a6d565b9150602083013567ffffffffffffffff811115612af657600080fd5b8301601f81018513612b0757600080fd5b803567ffffffffffffffff811115612b2157612b21612aa6565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715612b5057612b50612aa6565b604052818152828201602001871015612b6857600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006040828403128015612b9b57600080fd5b509092915050565b60006080828403128015612b9b57600080fd5b60006020828403128015612b9b57600080fd5b6000610100828403128015612b9b57600080fd5b600060208284031215612bef57600080fd5b5035919050565b600060a0828403128015612b9b57600080fd5b60008060408385031215612c1c57600080fd5b50508035926020909101359150565b60208082526026908201527f4272696467653a2041646472657373206d757374206265206e6f7420657175616040820152656c207a65726f60d01b606082015260800190565b6020808252602c908201527f4272696467653a204e6577206164647265737320646f6573206e6f742073757060408201526b3837b93a1024a6b0b83832b960a11b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252601690820152754272696467653a2043616e6e6f74206265207a65726f60501b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156119fd576119fd612d85565b6020808252603e908201527f4272696467653a20436f6e747261637420636f696e732062616c616e6365206d60408201527f7573742062652067726561746572206f7220657175616c20616d6f756e740000606082015260800190565b801515811461055757600080fd5b600060208284031215612e2b57600080fd5b8135612a9f81612e0b565b6020808252601e908201527f4272696467653a204973416c6c6f776564206d75737420626520747275650000604082015260600190565b634e487b7160e01b600052602160045260246000fd5b808201808211156119fd576119fd612d85565b60208082526029908201527f4272696467653a204465706f73697454797065206d75737420626520657175616040820152686c20746f204e6f6e6560b81b606082015260800190565b600060208284031215612ef157600080fd5b5051919050565b600060208284031215612f0a57600080fd5b8151612a9f81612e0b565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6003811061055757600080fd5b600080600080600080600080610100898b031215612f8a57600080fd5b885160208a015160408b01519199509750612fa481612f60565b60608a0151909650612fb581612f60565b60808a0151909550612fc681612a6d565b60a08a0151909450612fd781612a6d565b60c08a0151909350612fe881612e0b565b60e08a0151909250612ff981612e0b565b809150509295985092959890939650565b60006020828403121561301c57600080fd5b813567ffffffffffffffff81168114612a9f57600080fd5b60006020828403121561304657600080fd5b813560ff81168114612a9f57600080fd5b60005b8381101561307257818101518382015260200161305a565b50506000910152565b6000825161308d818460208701613057565b9190910192915050565b60208152600082518060208401526130b6816040850160208701613057565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209c6b8c20a53ec6dca5baa1ecbc07033de63a0cbdfeb858740b58ebc40640bcc264736f6c634300081e0033