0x60a06040523060805234801561001457600080fd5b5061001d610022565b6100e1565b600054610100900460ff161561008e5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100df576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b608051613150610118600039600081816105bb015281816105fb01528181610a9c01528181610adc0152610b6f01526131506000f3fe6080604052600436106101235760003560e01c806379ba5097116100a0578063c987658a11610064578063c987658a1461033a578063dc5eb87c1461034f578063e30c397814610362578063f16ad51e14610380578063f2fde38b146103a057600080fd5b806379ba50971461029e5780638da5cb5b146102b35780638f09926d146102d1578063aef18bf7146102f1578063c57895f31461033257600080fd5b80634c5f4156116100e75780634c5f41561461021c5780634f1ef2861461024157806352d1902d1461025457806364ad4eec14610269578063715018a61461028957600080fd5b80632002164a1461015c57806324bde2c21461019a57806328ae4a97146101bc5780633659cfe6146101dc5780633718ebba146101fc57600080fd5b3661015757604051349033907fa56aed091f8d10bafc9d812a245d3748a61cd543e528fed0a92fad8cadf8f72b90600090a3005b600080fd5b34801561016857600080fd5b5061012e5461017d906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101a657600080fd5b506101ba6101b5366004612a2e565b6103c0565b005b3480156101c857600080fd5b506101ba6101d7366004612a65565b6104ff565b3480156101e857600080fd5b506101ba6101f7366004612a65565b6105b1565b34801561020857600080fd5b506101ba610217366004612a80565b61068d565b34801561022857600080fd5b5061023361012d5481565b604051908152602001610191565b6101ba61024f366004612aa9565b610a92565b34801561026057600080fd5b50610233610b62565b34801561027557600080fd5b506101ba610284366004612b73565b610c15565b34801561029557600080fd5b506101ba610dbb565b3480156102aa57600080fd5b506101ba610dcf565b3480156102bf57600080fd5b506097546001600160a01b031661017d565b3480156102dd57600080fd5b506101ba6102ec366004612b86565b610e46565b3480156102fd57600080fd5b5061032261030c366004612b99565b61012f6020526000908152604090205460ff1681565b6040519015158152602001610191565b6101ba611002565b34801561034657600080fd5b506101ba61105b565b6101ba61035d366004612bb2565b61122d565b34801561036e57600080fd5b5060c9546001600160a01b031661017d565b34801561038c57600080fd5b506101ba61039b366004612bc6565b611640565b3480156103ac57600080fd5b506101ba6103bb366004612a65565b61183d565b6103c86118ae565b6103d0611907565b8060400135600081116103fe5760405162461bcd60e51b81526004016103f590612be8565b60405180910390fd5b61040e6040830160208401612a65565b6001600160a01b0381166104345760405162461bcd60e51b81526004016103f590612c18565b8235806104535760405162461bcd60e51b81526004016103f590612c5e565b6104826104666080860160608701612cb0565b85356104786040880160208901612a65565b8760400135611961565b604084018035906001600160a01b03863516906104a29060208801612a65565b6001600160a01b03167f87bb06522004c125e3575ff908c82c9d10079b93340ce2e2ce43ecda22f6245e6104dc6080890160608a01612cb0565b604051901515815260200160405180910390a45050506104fc600160fb55565b50565b610507611907565b806001600160a01b03811661052e5760405162461bcd60e51b81526004016103f590612c18565b61053f8263f4bcc14d60e01b611a01565b61055b5760405162461bcd60e51b81526004016103f590612cd4565b61012e80546001600160a01b038481166001600160a01b03198316811790935560405191169190829033907ff4d89cc3a3185b27460a1903a2367952b4934ca003b59d0da096332ae470d9d190600090a4505050565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036105f95760405162461bcd60e51b81526004016103f590612d20565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166106426000805160206130d4833981519152546001600160a01b031690565b6001600160a01b0316146106685760405162461bcd60e51b81526004016103f590612d6c565b61067181611a26565b604080516000808252602082019092526104fc91839190611a2e565b6106956118ae565b61069d611907565b6060810135806106bf5760405162461bcd60e51b81526004016103f590612c5e565b6080820135806106e15760405162461bcd60e51b81526004016103f590612c5e565b8260400135600081116107065760405162461bcd60e51b81526004016103f590612be8565b60006107158560200135611b9e565b90508060e001516107385760405162461bcd60e51b81526004016103f590612db8565b60008160400151600281111561075057610750612def565b1461076d5760405162461bcd60e51b81526004016103f590612e05565b806101000151156108d95760018160600151600281111561079057610790612def565b146107f25760405162461bcd60e51b815260206004820152602c60248201527f4272696467653a20576974686472617754797065206d7573742062652065717560448201526b616c20746f20556e6c6f636b60a01b60648201526084016103f5565b600061012d54476108039190612e64565b905085604001358110156108295760405162461bcd60e51b81526004016103f590612e77565b604080516000916001600160a01b0360808a0135169190890135908381818185875af1925050503d806000811461087c576040519150601f19603f3d011682016040523d82523d6000602084013e610881565b606091505b50509050806108d25760405162461bcd60e51b815260206004820152601c60248201527f4272696467653a204661696c656420746f2073656e6420636f696e730000000060448201526064016103f5565b5050610a04565b6000816060015160028111156108f1576108f1612def565b036109555760405162461bcd60e51b815260206004820152602e60248201527f4272696467653a20576974686472617754797065206d757374206e6f7420626560448201526d20657175616c20746f204e6f6e6560901b60648201526084016103f5565b60028160600151600281111561096d5761096d612def565b036109e55760a0810151604080516340c10f1960e01b81526001600160a01b036080890135811660048301529188013560248201529116906340c10f1990604401600060405180830381600087803b1580156109c857600080fd5b505af11580156109dc573d6000803e3d6000fd5b50505050610a04565b610a048160c001518260a00151876080013560001c8860400135611961565b8060a00151856080013586606001357fa8faf70e37416f5ce81c94de38462015f44afaf1da26125aa52b054820f84640846080015189600001358a6040013587600001518860200151604051610a7c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a4505050506104fc600160fb55565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610ada5760405162461bcd60e51b81526004016103f590612d20565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610b236000805160206130d4833981519152546001600160a01b031690565b6001600160a01b031614610b495760405162461bcd60e51b81526004016103f590612d6c565b610b5282611a26565b610b5e82826001611a2e565b5050565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610c025760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016103f5565b506000805160206130d483398151915290565b610c1d6118ae565b610c25611907565b806020013560008111610c4a5760405162461bcd60e51b81526004016103f590612be8565b610c576020830183612a65565b6001600160a01b038116610c7d5760405162461bcd60e51b81526004016103f590612c18565b600061012d5447610c8e9190612e64565b90508360200135811015610cb45760405162461bcd60e51b81526004016103f590612e77565b6000610cc36020860186612a65565b6001600160a01b0316856020013560405160006040518083038185875af1925050503d8060008114610d11576040519150601f19603f3d011682016040523d82523d6000602084013e610d16565b606091505b5050905080610d675760405162461bcd60e51b815260206004820152601c60248201527f4272696467653a204661696c656420746f2073656e6420636f696e730000000060448201526064016103f5565b60208501803590610d789087612a65565b6001600160a01b03167f568032ae4578d65f7663bc34787597f6aec1c6d90135e2eb187f5e1cebf6e6c660405160405180910390a3505050506104fc600160fb55565b610dc3611907565b610dcd6000611caf565b565b60c95433906001600160a01b03168114610e3d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016103f5565b6104fc81611caf565b600054610100900460ff1615808015610e665750600054600160ff909116105b80610e805750303b158015610e80575060005460ff166001145b610ee35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103f5565b6000805460ff191660011790558015610f06576000805461ff0019166101001790555b610f136020830183612a65565b6001600160a01b038116610f395760405162461bcd60e51b81526004016103f590612c18565b610f41611cc8565b610f49611cef565b610f51611d1e565b610f6e610f616020850185612a65565b63f4bcc14d60e01b611a01565b610f8a5760405162461bcd60e51b81526004016103f590612cd4565b610f976020840184612a65565b61012e80546001600160a01b0319166001600160a01b0392909216919091179055508015610b5e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b61100a611907565b346000811161102b5760405162461bcd60e51b81526004016103f590612be8565b604051349033907fa56aed091f8d10bafc9d812a245d3748a61cd543e528fed0a92fad8cadf8f72b90600090a350565b6110636118ae565b61106b611907565b61012d546000811161108f5760405162461bcd60e51b81526004016103f590612be8565b61012d544710156111085760405162461bcd60e51b815260206004820152603d60248201527f4272696467653a20436f696e732062616c616e6365206d75737420626520677260448201527f6561746572206f7220657175616c20676173416363756d756c6174656400000060648201526084016103f5565b61012d8054600091829055906111266097546001600160a01b031690565b6001600160a01b03168260405160006040518083038185875af1925050503d8060008114611170576040519150601f19603f3d011682016040523d82523d6000602084013e611175565b606091505b50509050806111d85760405162461bcd60e51b815260206004820152602960248201527f4272696467653a2047617320616363756d756c61746564207769746864726177604482015268185b0819985a5b195960ba1b60648201526084016103f5565b816111eb6097546001600160a01b031690565b6001600160a01b03167fec3b80c9664bec961294048161f6ee2f5801192a9abb2d056ac1bd79b50810f960405160405180910390a3505050610dcd600160fb55565b6112356118ae565b6040810135806112575760405162461bcd60e51b81526004016103f590612c5e565b6020820135806112795760405162461bcd60e51b81526004016103f590612be8565b60006112858435611b9e565b90508060e001516112a85760405162461bcd60e51b81526004016103f590612db8565b6000816060015160028111156112c0576112c0612def565b146113205760405162461bcd60e51b815260206004820152602a60248201527f4272696467653a20576974686472617754797065206d75737420626520657175604482015269616c20746f204e6f6e6560b01b60648201526084016103f5565b610100810151602085013590600090156113bb57813410156113aa5760405162461bcd60e51b815260206004820152603a60248201527f4272696467653a20546865206d73672e76616c7565206d75737420626520677260448201527f6561746572207468616e206f7220657175616c20616d6f756e7400000000000060648201526084016103f5565b6113b48234612e64565b90506113be565b50345b60006113cb878584611d4d565b600081815261012f60205260409020805460ff1916600117905561012d549091506113f7908390612ed4565b61012d55610100840151600090156114875760018560400151600281111561142157611421612def565b146114805760405162461bcd60e51b815260206004820152602960248201527f4272696467653a204465706f73697454797065206d75737420626520657175616044820152686c20746f204c6f636b60b81b60648201526084016103f5565b50826115c6565b60008560400151600281111561149f5761149f612def565b036115025760405162461bcd60e51b815260206004820152602d60248201527f4272696467653a204465706f73697454797065206d757374206e6f742062652060448201526c657175616c20746f204e6f6e6560981b60648201526084016103f5565b60006115118660800151611f0c565b90506115288660c001518760800151333089611f77565b60006115378760800151611f0c565b90506115438282612e64565b925060028760400151600281111561155d5761155d612def565b036115c3576080870151604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156115aa57600080fd5b505af11580156115be573d6000803e3d6000fd5b505050505b50505b608085015160a08601518651602088015160408051908d01359333937f22a290c1de94bc5f142308739aef5c8830b9bb5f23baa20e92968f2a384dd95e93611627938992919093845260208401929092526040830152606082015260800190565b60405180910390a4505050505050506104fc600160fb55565b6116486118ae565b611650611907565b80600081116116715760405162461bcd60e51b81526004016103f590612be8565b600061167c84611b9e565b90508060e0015161169f5760405162461bcd60e51b81526004016103f590612db8565b8061010001511561170a5760405162461bcd60e51b815260206004820152602f60248201527f4272696467653a204465706f73697420616c6c6f776564206f6e6c7920666f7260448201526e20746f6b656e206d617070696e677360881b60648201526084016103f5565b60008160400151600281111561172257611722612def565b1461173f5760405162461bcd60e51b81526004016103f590612e05565b60a08101516117aa5760405162461bcd60e51b815260206004820152603160248201527f4272696467653a20546172676574546f6b656e41646472657373206d757374206044820152706265206e6f7420657175616c207a65726f60781b60648201526084016103f5565b60006117b98260a00151611f0c565b90506117d08260c001518360a00151333088611f77565b60006117df8360a00151611f0c565b905060006117ed8383612e64565b60a085015160405191925082916001600160a01b039091169033907fcbc4a4091b012bb1329c38bbbb15455f5cac5aa3673da0a7f38cd61a4f49551790600090a45050505050610b5e600160fb55565b611845611907565b60c980546001600160a01b0383166001600160a01b031990911681179091556118766097546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600260fb54036119005760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103f5565b600260fb55565b6097546001600160a01b03163314610dcd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103f5565b83156119e05760405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af11580156119b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119da9190612ee7565b506119f4565b6119f46001600160a01b038416838361201a565b50505050565b600160fb55565b6000611a0c8361207d565b8015611a1d5750611a1d83836120b0565b90505b92915050565b6104fc611907565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615611a6657611a6183612139565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611ac0575060408051601f3d908101601f19168201909252611abd91810190612f04565b60015b611b235760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016103f5565b6000805160206130d48339815191528114611b925760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016103f5565b50611a618383836121d5565b611ba66129d1565b61012e546040516313b1720d60e21b815260048101849052600091829182918291829182918291829182916001600160a01b031690634ec5c8349060240161012060405180830381865afa158015611c02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c269190612f2a565b9850985098509850985098509850985098506040518061012001604052808a8152602001898152602001886002811115611c6257611c62612def565b8152602001876002811115611c7957611c79612def565b815260208101969096526040860194909452911515606085015215156080840152151560a0909201919091529695505050505050565b60c980546001600160a01b03191690556104fc816121fa565b600054610100900460ff16610dcd5760405162461bcd60e51b81526004016103f590612fc8565b600054610100900460ff16611d165760405162461bcd60e51b81526004016103f590612fc8565b610dcd61224c565b600054610100900460ff16611d455760405162461bcd60e51b81526004016103f590612fc8565b610dcd61227c565b6000611d616097546001600160a01b031690565b60a08401518451602080870151339360408a01359390928892908b01359190611d9060e08d0160c08e01613013565b6040516060998a1b6bffffffffffffffffffffffff1990811660208301529890991b909716603489015260488801959095526068870193909352608886019190915260a885015260c884015260e883015260c01b6001600160c01b03191661010882015260a08501356101108201526101300160408051601f198184030181529181528151602092830120600081815261012f90935291205490915060ff1615611e7c5760405162461bcd60e51b815260206004820152601960248201527f4272696467653a204861736820616c726561647920757365640000000000000060448201526064016103f5565b611f046040518060c001604052808381526020018660600160000135815260200186606001602001358152602001611ebc6097546001600160a01b031690565b6001600160a01b03168152602001611eda60e0880160c08901613013565b67ffffffffffffffff168152602001611efa610100880160e0890161303d565b60ff1690526122a3565b509392505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611f53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a209190612f04565b8415611ffe576040516323b872dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390528516906323b872dd906064016020604051808303816000875af1158015611fd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ff89190612ee7565b50612013565b6120136001600160a01b038516848484612436565b5050505050565b6040516001600160a01b038316602482015260448101829052611a6190849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261246e565b6000612090826301ffc9a760e01b6120b0565b8015611a2057506120a9826001600160e01b03196120b0565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015612122575060208210155b801561212e5750600081115b979650505050505050565b6001600160a01b0381163b6121a65760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016103f5565b6000805160206130d483398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6121de83612543565b6000825111806121eb5750805b15611a61576119f48383612583565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166122735760405162461bcd60e51b81526004016103f590612fc8565b610dcd33611caf565b600054610100900460ff166119fa5760405162461bcd60e51b81526004016103f590612fc8565b60608101516000906001600160a01b0381166123155760405162461bcd60e51b815260206004820152602b60248201527f4543445341436865636b733a2041646472657373206d757374206265206e6f7460448201526a20657175616c207a65726f60a81b60648201526084016103f5565b42836080015167ffffffffffffffff1610156123735760405162461bcd60e51b815260206004820152601e60248201527f4543445341436865636b733a205369676e61747572652045787069726564000060448201526064016103f5565b82517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c812060a0850151602086015160408701519293926123c492859290916125a8565b905084606001516001600160a01b0316816001600160a01b03161461242b5760405162461bcd60e51b815260206004820152601e60248201527f4543445341436865636b733a20696e76616c6964207369676e6174757265000060448201526064016103f5565b506001949350505050565b6040516001600160a01b03808516602483015283166044820152606481018290526119f49085906323b872dd60e01b90608401612046565b60006124c3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166125d29092919063ffffffff16565b90508051600014806124e45750808060200190518101906124e49190612ee7565b611a615760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103f5565b61254c81612139565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060611a1d83836040518060600160405280602781526020016130f4602791396125e1565b60008060006125b987878787612659565b915091506125c68161271d565b5090505b949350505050565b60606125ca8484600085612867565b6060600080856001600160a01b0316856040516125fe9190613084565b600060405180830381855af49150503d8060008114612639576040519150601f19603f3d011682016040523d82523d6000602084013e61263e565b606091505b509150915061264f86838387612933565b9695505050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156126905750600090506003612714565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156126e4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661270d57600060019250925050612714565b9150600090505b94509492505050565b600081600481111561273157612731612def565b036127395750565b600181600481111561274d5761274d612def565b0361279a5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016103f5565b60028160048111156127ae576127ae612def565b036127fb5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103f5565b600381600481111561280f5761280f612def565b036104fc5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103f5565b6060824710156128c85760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103f5565b600080866001600160a01b031685876040516128e49190613084565b60006040518083038185875af1925050503d8060008114612921576040519150601f19603f3d011682016040523d82523d6000602084013e612926565b606091505b509150915061212e878383875b606083156129a257825160000361299b576001600160a01b0385163b61299b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103f5565b50816125ca565b6125ca83838151156129b75781518083602001fd5b8060405162461bcd60e51b81526004016103f591906130a0565b6040518061012001604052806000815260200160008152602001600060028111156129fe576129fe612def565b81526020016000815260006020820181905260408201819052606082018190526080820181905260a09091015290565b60006080828403128015612a4157600080fd5b509092915050565b80356001600160a01b0381168114612a6057600080fd5b919050565b600060208284031215612a7757600080fd5b611a1d82612a49565b600060a0828403128015612a4157600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060408385031215612abc57600080fd5b612ac583612a49565b9150602083013567ffffffffffffffff811115612ae157600080fd5b8301601f81018513612af257600080fd5b803567ffffffffffffffff811115612b0c57612b0c612a93565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715612b3b57612b3b612a93565b604052818152828201602001871015612b5357600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006040828403128015612a4157600080fd5b60006020828403128015612a4157600080fd5b600060208284031215612bab57600080fd5b5035919050565b6000610100828403128015612a4157600080fd5b60008060408385031215612bd957600080fd5b50508035926020909101359150565b6020808252601690820152754272696467653a2043616e6e6f74206265207a65726f60501b604082015260600190565b60208082526026908201527f4272696467653a2041646472657373206d757374206265206e6f7420657175616040820152656c207a65726f60d01b606082015260800190565b60208082526024908201527f4272696467653a204279746573206d757374206265206e6f7420657175616c206040820152637a65726f60e01b606082015260800190565b80151581146104fc57600080fd5b600060208284031215612cc257600080fd5b8135612ccd81612ca2565b9392505050565b6020808252602c908201527f4272696467653a204e6577206164647265737320646f6573206e6f742073757060408201526b3837b93a1024a6b0b83832b960a11b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252601e908201527f4272696467653a204973416c6c6f776564206d75737420626520747275650000604082015260600190565b634e487b7160e01b600052602160045260246000fd5b60208082526029908201527f4272696467653a204465706f73697454797065206d75737420626520657175616040820152686c20746f204e6f6e6560b81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b81810381811115611a2057611a20612e4e565b6020808252603e908201527f4272696467653a20436f6e747261637420636f696e732062616c616e6365206d60408201527f7573742062652067726561746572206f7220657175616c20616d6f756e740000606082015260800190565b80820180821115611a2057611a20612e4e565b600060208284031215612ef957600080fd5b8151612ccd81612ca2565b600060208284031215612f1657600080fd5b5051919050565b600381106104fc57600080fd5b60008060008060008060008060006101208a8c031215612f4957600080fd5b895160208b015160408c0151919a509850612f6381612f1d565b60608b0151909750612f7481612f1d565b60808b015160a08c015160c08d01519298509096509450612f9481612ca2565b60e08b0151909350612fa581612ca2565b6101008b0151909250612fb781612ca2565b809150509295985092959850929598565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60006020828403121561302557600080fd5b813567ffffffffffffffff81168114612ccd57600080fd5b60006020828403121561304f57600080fd5b813560ff81168114612ccd57600080fd5b60005b8381101561307b578181015183820152602001613063565b50506000910152565b60008251613096818460208701613060565b9190910192915050565b60208152600082518060208401526130bf816040850160208701613060565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122078ae8e06eb6fed3dbcdf34810c2b3050a579363762c7393fceea433dda0aabd864736f6c634300081e0033