0x6080604052600436106100a05760003560e01c8063853828b611610064578063853828b61461014c578063893d20e8146101615780638da5cb5b146101835780639a4265db14610198578063beabacc8146101ab578063f2fde38b146101cb576100a7565b806310d1e85c146100ac57806313af4035146100ce57806318339924146100ee5780636dbf2fa01461010e578063715018a614610137576100a7565b366100a757005b600080fd5b3480156100b857600080fd5b506100cc6100c73660046126c4565b6101eb565b005b3480156100da57600080fd5b506100cc6100e93660046124ea565b61062e565b3480156100fa57600080fd5b506100cc610109366004612771565b61069c565b61012161011c366004612506565b610c9d565b60405161012e9190612b83565b60405180910390f35b34801561014357600080fd5b506100cc610d8e565b34801561015857600080fd5b506100cc610e3a565b34801561016d57600080fd5b50610176610ee7565b60405161012e9190612aba565b34801561018f57600080fd5b50610176610f58565b6100cc6101a636600461258a565b610f67565b3480156101b757600080fd5b506100cc6101c6366004612684565b6113a8565b3480156101d757600080fd5b506100cc6101e63660046124ea565b61141a565b6060806060838060200190518101906102049190612816565b9250925092508060008151811061021757fe5b6020026020010151600001516001600160a01b0316336001600160a01b03161461025c5760405162461bcd60e51b815260040161025390612cc0565b60405180910390fd5b6001600160a01b03871630146102845760405162461bcd60e51b815260040161025390612d7c565b8160018151811061029157fe5b60200260200101516001600160a01b031663a9059cbb826001815181106102b457fe5b602002602001015160000151856001815181106102cd57fe5b60200260200101516040518363ffffffff1660e01b81526004016102f2929190612ace565b602060405180830381600087803b15801561030c57600080fd5b505af1158015610320573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034491906128f3565b61034a57fe5b60015b60018351038110156105a357600061038e84838151811061036a57fe5b602002602001015185846001018151811061038157fe5b602002602001015161151c565b509050600080826001600160a01b03168685815181106103aa57fe5b60200260200101516001600160a01b0316146103de578684600101815181106103cf57fe5b602002602001015160006103f8565b60008785600101815181106103ef57fe5b60200260200101515b9150915060006002875103851061040f573061042b565b85856001018151811061041e57fe5b6020026020010151600001515b905085858151811061043957fe5b602002602001015160200151600014156104f95785858151811061045957fe5b6020908102919091010151516001600160a01b031663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156104a2576020820181803683370190505b506040518563ffffffff1660e01b81526004016104c29493929190612f32565b600060405180830381600087803b1580156104dc57600080fd5b505af11580156104f0573d6000803e3d6000fd5b50505050610593565b85858151811061050557fe5b602002602001015160200151600114156105935785858151811061052557fe5b6020026020010151600001516001600160a01b0316636d9a640a8484846040518463ffffffff1660e01b815260040161056093929190612f13565b600060405180830381600087803b15801561057a57600080fd5b505af115801561058e573d6000803e3d6000fd5b505050505b50506001909201915061034d9050565b50610625826000815181106105b457fe5b6020026020010151826000815181106105c957fe5b602002602001015160000151856000815181106105e257fe5b60200260200101516040518060400160405280601b81526020017f7265706179207472616e73666572206661696c65642063756e747300000000008152506115a6565b50505050505050565b610636611690565b6001600160a01b0316610647610f58565b6001600160a01b031614610690576040805162461bcd60e51b8152602060048201819052602482015260008051602061302e833981519152604482015290519081900360640190fd5b6106998161141a565b50565b6000309050606061072c8888808060200260200160405190810160405280939291908181526020018383602002808284376000920182905250604080516020808e02820181019092528c815294508c93508b925082919085015b828210156107225761071360608302860136819003810190612913565b815260200190600101906106f6565b5050505050611694565b90508361079a5782612710039250600080610747838661179e565b9150915080821061076a5760405162461bcd60e51b815260040161025390612c55565b6107758282876118e0565b9550600086116107975760405162461bcd60e51b815260040161025390612e47565b50505b60606107f985838989808060200260200160405190810160405280939291908181526020016000905b828210156107ef576107e060608302860136819003810190612913565b815260200190600101906107c3565b5050505050611946565b9050848160018351038151811061080c57fe5b602002602001015110156108325760405162461bcd60e51b815260040161025390612dac565b60008989600081811061084157fe5b905060200201602081019061085691906124ea565b6001600160a01b03166370a08231856040518263ffffffff1660e01b81526004016108819190612aba565b60206040518083038186803b15801561089957600080fd5b505afa1580156108ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d191906129ee565b9050878760008181106108e057fe5b9050606002016020013560001415610a73576060828b8b8b8b60405160200161090d959493929190612ae7565b6040516020818303038152906040529050600061096c8c8c600081811061093057fe5b905060200201602081019061094591906124ea565b8d8d600181811061095257fe5b905060200201602081019061096791906124ea565b61151c565b509050600080826001600160a01b03168e8e600081811061098957fe5b905060200201602081019061099e91906124ea565b6001600160a01b0316146109c857856001815181106109b957fe5b602002602001015160006109e0565b6000866001815181106109d757fe5b60200260200101515b915091508b8b60008181106109f157fe5b610a0792602060609092020190810191506124ea565b6001600160a01b031663022c0d9f83838b886040518563ffffffff1660e01b8152600401610a389493929190612f32565b600060405180830381600087803b158015610a5257600080fd5b505af1158015610a66573d6000803e3d6000fd5b5050505050505050610b25565b87876000818110610a8057fe5b9050606002016020013560011415610b0d5781600081518110610a9f57fe5b6020026020010151811015610ac65760405162461bcd60e51b815260040161025390612d1f565b610b08828b8b808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508d92508c9150899050611a80565b610b25565b60405162461bcd60e51b815260040161025390612dd1565b60008a8a6000818110610b3457fe5b9050602002016020810190610b4991906124ea565b6001600160a01b03166370a08231866040518263ffffffff1660e01b8152600401610b749190612aba565b60206040518083038186803b158015610b8c57600080fd5b505afa158015610ba0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc491906129ee565b9050818111610be55760405162461bcd60e51b815260040161025390612c31565b8a8a6000818110610bf257fe5b9050602002016020810190610c0791906124ea565b6001600160a01b031663a9059cbb610c1d610f58565b8484036040518363ffffffff1660e01b8152600401610c3d929190612ace565b602060405180830381600087803b158015610c5757600080fd5b505af1158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f91906128f3565b505050505050505050505050565b6060610ca7611690565b6001600160a01b0316610cb8610f58565b6001600160a01b031614610d01576040805162461bcd60e51b8152602060048201819052602482015260008051602061302e833981519152604482015290519081900360640190fd5b6001600160a01b038516610d1457600080fd5b60006060866001600160a01b0316868686604051610d33929190612a8e565b60006040518083038185875af1925050503d8060008114610d70576040519150601f19603f3d011682016040523d82523d6000602084013e610d75565b606091505b509150915081610d8457600080fd5b9695505050505050565b610d96611690565b6001600160a01b0316610da7610f58565b6001600160a01b031614610df0576040805162461bcd60e51b8152602060048201819052602482015260008051602061302e833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b610e42611690565b6001600160a01b0316610e53610f58565b6001600160a01b031614610e9c576040805162461bcd60e51b8152602060048201819052602482015260008051602061302e833981519152604482015290519081900360640190fd5b47801561069957610eab610f58565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015610ee3573d6000803e3d6000fd5b5050565b6000610ef1611690565b6001600160a01b0316610f02610f58565b6001600160a01b031614610f4b576040805162461bcd60e51b8152602060048201819052602482015260008051602061302e833981519152604482015290519081900360640190fd5b610f53610f58565b905090565b6000546001600160a01b031690565b610f6f611690565b6001600160a01b0316610f80610f58565b6001600160a01b031614610fc9576040805162461bcd60e51b8152602060048201819052602482015260008051602061302e833981519152604482015290519081900360640190fd5b8051825114610fd457fe5b826001600160a01b0316846001600160a01b03161415610ff057fe5b6001600160a01b0384161580159061101057506001600160a01b03831615155b801561102457506001600160a01b03851615155b61102a57fe5b6000611034610f58565b905060005b8351811015610625576000806000806001600160a01b031687858151811061105d57fe5b60200260200101516001600160a01b0316141561107657fe5b600087858151811061108457fe5b60200260200101516001600160a01b03166370a08231876040518263ffffffff1660e01b81526004016110b79190612aba565b60206040518083038186803b1580156110cf57600080fd5b505afa1580156110e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110791906129ee565b9050801561139857600087868151811061111d57fe5b60200260200101511115611269576103e887868151811061113a57fe5b602002602001015111156111605760405162461bcd60e51b815260040161025390612ea5565b6103e887868151811061116f57fe5b602002602001015182028161118057fe5b0493506111d788868151811061119257fe5b60200260200101518c866040518060400160405280601881526020017f7472656173757279207472616e73666572206661696c656400000000000000008152506115a6565b8785815181106111e357fe5b60200260200101516001600160a01b03166370a08231876040518263ffffffff1660e01b81526004016112169190612aba565b60206040518083038186803b15801561122e57600080fd5b505afa158015611242573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126691906129ee565b90505b60028482030492506112bc88868151811061128057fe5b60200260200101518b85604051806040016040528060148152602001731d1c985b9cd9995c881d1bc8184819985a5b195960621b8152506115a6565b8785815181106112c857fe5b60200260200101516001600160a01b03166370a08231876040518263ffffffff1660e01b81526004016112fb9190612aba565b60206040518083038186803b15801561131357600080fd5b505afa158015611327573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134b91906129ee565b915061139888868151811061135c57fe5b60200260200101518a84604051806040016040528060148152602001731d1c985b9cd9995c881d1bc8188819985a5b195960621b8152506115a6565b5050600190920191506110399050565b6113b0611690565b6001600160a01b03166113c1610f58565b6001600160a01b03161461140a576040805162461bcd60e51b8152602060048201819052602482015260008051602061302e833981519152604482015290519081900360640190fd5b611415838383611cfb565b505050565b611422611690565b6001600160a01b0316611433610f58565b6001600160a01b03161461147c576040805162461bcd60e51b8152602060048201819052602482015260008051602061302e833981519152604482015290519081900360640190fd5b6001600160a01b0381166114c15760405162461bcd60e51b8152600401808060200182810382526026815260200180612fe76026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080826001600160a01b0316846001600160a01b031614156115515760405162461bcd60e51b815260040161025390612c7b565b826001600160a01b0316846001600160a01b031610611571578284611574565b83835b90925090506001600160a01b03821661159f5760405162461bcd60e51b815260040161025390612edc565b9250929050565b60006060856001600160a01b031663a9059cbb86866040516024016115cc929190612ace565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516116059190612a9e565b6000604051808303816000865af19150503d8060008114611642576040519150601f19603f3d011682016040523d82523d6000602084013e611647565b606091505b509150915081801561167157508051158061167157508080602001905181019061167191906128f3565b83906106255760405162461bcd60e51b81526004016102539190612b83565b3390565b606080825167ffffffffffffffff811180156116af57600080fd5b506040519080825280602002602001820160405280156116e957816020015b6116d66122e4565b8152602001906001900390816116ce5790505b50905060005b83518110156117945761173f84828151811061170757fe5b602002602001015186838151811061171b57fe5b602002602001015187846001018151811061173257fe5b6020026020010151611de9565b83838151811061174b57fe5b602002602001015160006002811061175f57fe5b6020020184848151811061176f57fe5b602002602001015160016002811061178357fe5b6020020191909152526001016116ef565b5090505b92915050565b600080600080856000815181106117b157fe5b60200260200101516000600281106117c557fe5b6020020151866000815181106117d757fe5b60200260200101516001600281106117eb57fe5b6020020151915091506000808760018151811061180457fe5b602002602001015160006002811061181857fe5b60200201518860018151811061182a57fe5b602002602001015160016002811061183e57fe5b602002015191509150611854848484848b611f5a565b909650945060025b88518110156118d45786945085935088818151811061187757fe5b602002602001015160006002811061188b57fe5b602002015189828151811061189c57fe5b60200260200101516001600281106118b057fe5b602002015190935091506118c7858585858c611f5a565b909750955060010161185c565b50505050509250929050565b6000828411156118f25750600061193f565b6000846127100290508284820202915061190b82611fd7565b915080821161192c5760405162461bcd60e51b815260040161025390612cf7565b808203915082828161193a57fe5b049150505b9392505050565b606060028351101561196a5760405162461bcd60e51b815260040161025390612e6e565b825160010167ffffffffffffffff8111801561198557600080fd5b506040519080825280602002602001820160405280156119af578160200160208202803683370190505b50905083816000815181106119c057fe5b60200260200101818152505060005b8351811015611a7857611a568282815181106119e757fe5b60200260200101518583815181106119fb57fe5b6020026020010151600060028110611a0f57fe5b6020020151868481518110611a2057fe5b6020026020010151600160028110611a3457fe5b6020020151868581518110611a4557fe5b602002602001015160400151612144565b828260010181518110611a6557fe5b60209081029190910101526001016119cf565b509392505050565b60005b6001855103811015611cf357600080868381518110611a9e57fe5b6020026020010151878460010181518110611ab557fe5b6020026020010151915091506000816001600160a01b0316836001600160a01b031610611ae3578183611ae6565b82825b5090506000898560010181518110611afa57fe5b60200260200101519050600080836001600160a01b0316866001600160a01b031614611b2857826000611b2c565b6000835b91509150600060028c51038810611b435788611b68565b8a8a89600101818110611b5257fe5b611b6892602060609092020190810191506124ea565b90508a8a89818110611b7657fe5b9050606002016020013560001415611c3e578a8a89818110611b9457fe5b611baa92602060609092020190810191506124ea565b6001600160a01b031663022c0d9f84848460006040519080825280601f01601f191660200182016040528015611be7576020820181803683370190505b506040518563ffffffff1660e01b8152600401611c079493929190612f32565b600060405180830381600087803b158015611c2157600080fd5b505af1158015611c35573d6000803e3d6000fd5b50505050611ce0565b8a8a89818110611c4a57fe5b9050606002016020013560011415611ce0578a8a89818110611c6857fe5b611c7e92602060609092020190810191506124ea565b6001600160a01b0316636d9a640a8484846040518463ffffffff1660e01b8152600401611cad93929190612f13565b600060405180830381600087803b158015611cc757600080fd5b505af1158015611cdb573d6000803e3d6000fd5b505050505b505060019095019450611a839350505050565b505050505050565b60006060846001600160a01b031663a9059cbb8585604051602401611d21929190612ace565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051611d5a9190612a9e565b6000604051808303816000865af19150503d8060008114611d97576040519150601f19603f3d011682016040523d82523d6000602084013e611d9c565b606091505b5091509150818015611dc6575080511580611dc6575080806020019051810190611dc691906128f3565b611de25760405162461bcd60e51b815260040161025390612b96565b5050505050565b6000806000611df8858561151c565b509050600080876020015160001415611e965787600001516001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015611e4857600080fd5b505afa158015611e5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e8091906129a0565b506001600160701b039182169350169050611f28565b876020015160011415611f285787600001516001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401604080518083038186803b158015611edf57600080fd5b505afa158015611ef3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f17919061296e565b6001600160701b0391821693501690505b826001600160a01b0316876001600160a01b031614611f48578082611f4b565b81815b90999098509650505050505050565b6000806000611f6b612710876121ca565b90506000611f7985896121ca565b90506000611f878383612223565b90506000611f976127108c6121ca565b9050611fa3818a6121ca565b9050611faf818361227d565b9550611fbb83896121ca565b9050611fc7818361227d565b9450505050509550959350505050565b600081611fe65750600061213f565b50600181600160801b81106120005760409190911b9060801c5b68010000000000000000811061201b5760209190911b9060401c5b64010000000081106120325760109190911b9060201c5b6201000081106120475760089190911b9060101c5b610100811061205b5760049190911b9060081c5b6010811061206e5760029190911b9060041c5b6008811061207e57600182901b91505b600182848161208957fe5b048301901c9150600182848161209b57fe5b048301901c915060018284816120ad57fe5b048301901c915060018284816120bf57fe5b048301901c915060018284816120d157fe5b048301901c915060018284816120e357fe5b048301901c915060018284816120f557fe5b048301901c91506000821161211c5760405162461bcd60e51b815260040161025390612c13565b600082848161212757fe5b04905080831015612138578261213a565b805b925050505b919050565b60008085116121655760405162461bcd60e51b815260040161025390612dfe565b6000841180156121755750600083115b6121915760405162461bcd60e51b815260040161025390612bcd565b60006121a18684612710036121ca565b9050610d846121b082866121ca565b6121c56121bf886127106121ca565b84612223565b61227d565b6000826121d957506000611798565b828202828482816121e657fe5b041461193f5760405162461bcd60e51b815260040180806020018281038252602181526020018061300d6021913960400191505060405180910390fd5b60008282018381101561193f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008082116122d3576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816122dc57fe5b049392505050565b60405180604001604052806002906020820280368337509192915050565b600082601f830112612312578081fd5b815161232561232082612f83565b612f5f565b81815291506020808301908481018184028601820187101561234657600080fd5b60005b8481101561236e57815161235c81612fd1565b84529282019290820190600101612349565b505050505092915050565b60008083601f84011261238a578182fd5b50813567ffffffffffffffff8111156123a1578182fd5b60208301915083602060608302850101111561159f57600080fd5b600082601f8301126123cc578081fd5b81516123da61232082612f83565b81815291506020808301908481016060808502870183018810156123fd57600080fd5b6000805b868110156124685782848b031215612417578182fd5b6040805184810181811067ffffffffffffffff8211171561243457fe5b8252855161244181612fd1565b81528587015187820152818601519181019190915286529484019492820192600101612401565b5050505050505092915050565b600082601f830112612485578081fd5b813561249361232082612f83565b8181529150602080830190848101818402860182018710156124b457600080fd5b60005b8481101561236e578135845292820192908201906001016124b7565b80516001600160701b038116811461213f57600080fd5b6000602082840312156124fb578081fd5b813561193f81612fd1565b6000806000806060858703121561251b578283fd5b843561252681612fd1565b935060208501359250604085013567ffffffffffffffff80821115612549578384fd5b818701915087601f83011261255c578384fd5b81358181111561256a578485fd5b88602082850101111561257b578485fd5b95989497505060200194505050565b600080600080600060a086880312156125a1578283fd5b85356125ac81612fd1565b94506020868101356125bd81612fd1565b945060408701356125cd81612fd1565b9350606087013567ffffffffffffffff808211156125e9578384fd5b818901915089601f8301126125fc578384fd5b813561260a61232082612f83565b81815284810190848601868402860187018e1015612626578788fd5b8795505b8386101561265157803561263d81612fd1565b83526001959095019491860191860161262a565b50965050506080890135925080831115612669578384fd5b505061267788828901612475565b9150509295509295909350565b600080600060608486031215612698578081fd5b83356126a381612fd1565b925060208401356126b381612fd1565b929592945050506040919091013590565b600080600080608085870312156126d9578182fd5b84356126e481612fd1565b9350602085810135935060408601359250606086013567ffffffffffffffff8082111561270f578384fd5b818801915088601f830112612722578384fd5b81358181111561272e57fe5b612740601f8201601f19168501612f5f565b91508082528984828501011115612755578485fd5b8084840185840137810190920192909252939692955090935050565b60008060008060008060808789031215612789578384fd5b863567ffffffffffffffff808211156127a0578586fd5b818901915089601f8301126127b3578586fd5b8135818111156127c1578687fd5b8a602080830285010111156127d4578687fd5b6020928301985096509088013590808211156127ee578586fd5b506127fb89828a01612379565b979a9699509760408101359660609091013595509350505050565b60008060006060848603121561282a578081fd5b835167ffffffffffffffff80821115612841578283fd5b818601915086601f830112612854578283fd5b815161286261232082612f83565b80828252602080830192508086018b828387028901011115612882578788fd5b8796505b848710156128a4578051845260019690960195928101928101612886565b5089015190975093505050808211156128bb578283fd5b6128c787838801612302565b935060408601519150808211156128dc578283fd5b506128e9868287016123bc565b9150509250925092565b600060208284031215612904578081fd5b8151801515811461193f578182fd5b600060608284031215612924578081fd5b6040516060810181811067ffffffffffffffff8211171561294157fe5b604052823561294f81612fd1565b8152602083810135908201526040928301359281019290925250919050565b60008060408385031215612980578182fd5b612989836124d3565b9150612997602084016124d3565b90509250929050565b6000806000606084860312156129b4578081fd5b6129bd846124d3565b92506129cb602085016124d3565b9150604084015163ffffffff811681146129e3578182fd5b809150509250925092565b6000602082840312156129ff578081fd5b5051919050565b60008284526020808501945082825b85811015612a57578135612a2881612fd1565b6001600160a01b0316875281830135838801526040808301359088015260609687019690910190600101612a15565b509495945050505050565b60008151808452612a7a816020860160208601612fa1565b601f01601f19169290920160200192915050565b6000828483379101908152919050565b60008251612ab0818460208701612fa1565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b606080825286519082018190526000906020906080840190828a01845b82811015612b2057815184529284019290840190600101612b04565b5050508381038285015286815287908201835b88811015612b61578235612b4681612fd1565b6001600160a01b031682529183019190830190600101612b33565b508481036040860152612b75818789612a06565b9a9950505050505050505050565b60006020825261193f6020830184612a62565b6020808252601f908201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604082015260600190565b60208082526026908201527f5472616e7366657248656c7065723a20494e53554646494349454e545f4c495160408201526555494449545960d01b606082015260800190565b6020808252600490820152631cdc5c9d60e21b604082015260600190565b6020808252600a90820152696530303520282021202960b01b604082015260600190565b6020808252600c908201526b6530303220282e2059202e2960a01b604082015260600190565b60208082526025908201527f556e697377617056324c6962726172793a204944454e544943414c5f41444452604082015264455353455360d81b606082015260800190565b6020808252601d908201527f57686f20746865206675636b2069732063616c6c696e6720746869733f000000604082015260600190565b6020808252600e908201526d626577627320282e202928202e2960901b604082015260600190565b6020808252603f908201527f65303036207a656e2062616c2062656c6f7720696e7075742e206675636b207560408201527f2063756e747320737570706f727420666c61736873776170732063756e747300606082015260800190565b602080825260169082015275139bdd08199c9bdb481d1a1a5cc818dbdb9d1c9858dd60521b604082015260600190565b6020808252600b908201526a65303031205c2e2f5c2e2f60a81b604082015260600190565b60208082526013908201527270616972206e6f742076616c6964207479706560681b604082015260600190565b60208082526029908201527f5472616e7366657248656c7065723a20494e53554646494349454e545f494e50604082015268155517d05353d5539560ba1b606082015260800190565b6020808252600d908201526c65303033207c20202e29202e2960981b604082015260600190565b6020808252601c908201527f5472616e7366657248656c7065723a20494e56414c49445f5041544800000000604082015260600190565b6020808252601a908201527f74726561737572792025206d757374206265203c3d2031303030000000000000604082015260600190565b6020808252601e908201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604082015260600190565b92835260208301919091526001600160a01b0316604082015260600190565b600085825284602083015260018060a01b038416604083015260806060830152610d846080830184612a62565b60405181810167ffffffffffffffff81118282101715612f7b57fe5b604052919050565b600067ffffffffffffffff821115612f9757fe5b5060209081020190565b60005b83811015612fbc578181015183820152602001612fa4565b83811115612fcb576000848401525b50505050565b6001600160a01b038116811461069957600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220b57ad14c6b735ca0a6b33636c47b3577f011c958c16ef568c686bd0b2acc0d4b64736f6c63430007050033