6000600955600a80546001600160a01b03191673a9dac8f3aedc55d0fe707b86b8a45d246858d2e190811790915560e060405260a09081527328e58b76cf5cd1d644fbcc0243231913a7fd3ad960c0526200005f90600b906002620002b1565b506040805180820190915260058152605f60208201526200008590600c9060026200031b565b506002600d819055600f805460ff19169091179055604080516060810190915260368082526200324660208301398051620000c9916010916020909101906200035e565b506011805460ff191690556005601255348015620000e657600080fd5b506040518060400160405280600681526020016529b5b0b6363d60d11b8152506040518060400160405280600681526020016529a5a0a6262d60d11b8152508181600561037862000146620001406200025d60201b60201c565b62000261565b60008111620001b35760405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20636f6c6c656374696f6e206d757374206861766520612060448201526d6e6f6e7a65726f20737570706c7960901b60648201526084015b60405180910390fd5b60008211620002155760405162461bcd60e51b815260206004820152602760248201527f455243373231413a206d61782062617463682073697a65206d757374206265206044820152666e6f6e7a65726f60c81b6064820152608401620001aa565b83516200022a9060039060208701906200035e565b508251620002409060049060208601906200035e565b5060029190915560805250506001808055600e55506200042f9050565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b82805482825590600052602060002090810192821562000309579160200282015b828111156200030957825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620002d2565b5062000317929150620003db565b5090565b82805482825590600052602060002090810192821562000309579160200282015b8281111562000309578251829060ff169055916020019190600101906200033c565b8280546200036c90620003f2565b90600052602060002090601f01602090048101928262000390576000855562000309565b82601f10620003ab57805160ff191683800117855562000309565b8280016001018555821562000309579182015b8281111562000309578251825591602001919060010190620003be565b5b80821115620003175760008155600101620003dc565b600181811c908216806200040757607f821691505b602082108114156200042957634e487b7160e01b600052602260045260246000fd5b50919050565b608051612de6620004606000396000818161047d01528181610a290152818161115401526114460152612de66000f3fe6080604052600436106102925760003560e01c8063715018a61161015a578063b88d4fde116100c1578063d7224ba01161007a578063d7224ba0146107a1578063dcd4aa8b146107b7578063e8a3d485146107cc578063e985e9c5146107e1578063f2fde38b1461082a578063fd19eaf01461084a57600080fd5b8063b88d4fde14610702578063c5815c4114610722578063c87b56dd14610742578063caa0f92a14610762578063cfc86f7b14610777578063d547cfb71461078c57600080fd5b80638ff4013f116101135780638ff4013f1461061f5780639231ab2a1461063f57806395d89b411461068d578063a22cb465146106a2578063a54dd93c146106c2578063b40ebceb146106e257600080fd5b8063715018a61461058a578063755edd171461059f578063853828b6146105b2578063891bbe73146105c75780638da5cb5b146105e75780638f4bb4971461060557600080fd5b80633e07311c116101fe5780634f6ccce7116101b75780634f6ccce7146104d5578063547520fe146104f557806355f804b3146105155780636352211e146105355780636ba9fd381461055557806370a082311461056a57600080fd5b80633e07311c146104205780633e3e0b121461043657806342842e0e1461044b57806345c0f5331461046b5780634ab8b5dd1461049f5780634d5f4e76146104b557600080fd5b806318160ddd1161025057806318160ddd1461029757806323b872dd1461037e578063286c81371461039e5780632913daa0146103be5780632f745c59146103d457806338b90333146103f457600080fd5b80629a9b7b1461029757806301ffc9a7146102bf5780630644cefa146102ef57806306fdde0314610304578063081812fc14610326578063095ea7b31461035e575b600080fd5b3480156102a357600080fd5b506102ac61086a565b6040519081526020015b60405180910390f35b3480156102cb57600080fd5b506102df6102da3660046125f9565b61087e565b60405190151581526020016102b6565b6103026102fd366004612632565b6108eb565b005b34801561031057600080fd5b50610319610a91565b6040516102b691906126b4565b34801561033257600080fd5b506103466103413660046126c7565b610b23565b6040516001600160a01b0390911681526020016102b6565b34801561036a57600080fd5b50610302610379366004612632565b610bac565b34801561038a57600080fd5b506103026103993660046126e0565b610cc4565b3480156103aa57600080fd5b506102ac6103b93660046126c7565b610ccf565b3480156103ca57600080fd5b506102ac60025481565b3480156103e057600080fd5b506102ac6103ef366004612632565b610cf0565b34801561040057600080fd5b50600f5461040e9060ff1681565b60405160ff90911681526020016102b6565b34801561042c57600080fd5b506102ac600d5481565b34801561044257600080fd5b50610302610e68565b34801561045757600080fd5b506103026104663660046126e0565b610e9e565b34801561047757600080fd5b506102ac7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104ab57600080fd5b506102ac60125481565b3480156104c157600080fd5b506103026104d0366004612763565b610eb9565b3480156104e157600080fd5b506102ac6104f03660046126c7565b610f22565b34801561050157600080fd5b506103026105103660046126c7565b610f8a565b34801561052157600080fd5b50610302610530366004612816565b61100a565b34801561054157600080fd5b506103466105503660046126c7565b611040565b34801561056157600080fd5b50610302611052565b34801561057657600080fd5b506102ac610585366004612888565b61108b565b34801561059657600080fd5b5061030261111c565b6103026105ad366004612888565b611152565b3480156105be57600080fd5b50610302611230565b3480156105d357600080fd5b506103466105e23660046126c7565b61126f565b3480156105f357600080fd5b506000546001600160a01b0316610346565b34801561061157600080fd5b506011546102df9060ff1681565b34801561062b57600080fd5b5061030261063a3660046126c7565b611299565b34801561064b57600080fd5b5061065f61065a3660046126c7565b611329565b6040805182516001600160a01b0316815260209283015167ffffffffffffffff1692810192909252016102b6565b34801561069957600080fd5b50610319611346565b3480156106ae57600080fd5b506103026106bd3660046128b1565b611355565b3480156106ce57600080fd5b506103026106dd366004612888565b61141a565b3480156106ee57600080fd5b506103026106fd366004612632565b611496565b34801561070e57600080fd5b5061030261071d3660046128e8565b6116bb565b34801561072e57600080fd5b50600a54610346906001600160a01b031681565b34801561074e57600080fd5b5061031961075d3660046126c7565b6116ee565b34801561076e57600080fd5b506102ac61174c565b34801561078357600080fd5b50610319611765565b34801561079857600080fd5b506103196117f3565b3480156107ad57600080fd5b506102ac60095481565b3480156107c357600080fd5b50610302611802565b3480156107d857600080fd5b5061031961185c565b3480156107ed57600080fd5b506102df6107fc3660046129a8565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b34801561083657600080fd5b50610302610845366004612888565b61187c565b34801561085657600080fd5b506102df610865366004612632565b611914565b60006108796001546000190190565b905090565b60006001600160e01b031982166380ac58cd60e01b14806108af57506001600160e01b03198216635b5e139f60e01b145b806108ca57506001600160e01b0319821663780e9d6360e01b145b806108e557506301ffc9a760e01b6001600160e01b03198316145b92915050565b60018110156109415760405162461bcd60e51b815260206004820152601a60248201527f4d757374206d696e74206174206c65617374203120746f6b656e00000000000060448201526064015b60405180910390fd5b6002548111156109aa5760405162461bcd60e51b815260206004820152602e60248201527f43616e6e6f74206d696e74206d6f7265207468616e206d6178206d696e74207060448201526d32b9103a3930b739b0b1ba34b7b760911b6064820152608401610938565b60115460ff161515600114610a015760405162461bcd60e51b815260206004820152601e60248201527f4d696e74696e67206973206e6f74206f70656e207269676874206e6f772100006044820152606401610938565b610a0b8282611914565b610a275760405162461bcd60e51b8152600401610938906129db565b7f000000000000000000000000000000000000000000000000000000000000000081610a5161086a565b610a5b9190612a41565b1115610a795760405162461bcd60e51b815260040161093890612a59565b610a838282611966565b610a8d8282611980565b5050565b606060038054610aa090612a9b565b80601f0160208091040260200160405190810160405280929190818152602001828054610acc90612a9b565b8015610b195780601f10610aee57610100808354040283529160200191610b19565b820191906000526020600020905b815481529060010190602001808311610afc57829003601f168201915b5050505050905090565b6000610b2e826119e4565b610b905760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b6064820152608401610938565b506000908152600760205260409020546001600160a01b031690565b6000610bb782611040565b9050806001600160a01b0316836001600160a01b03161415610c265760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b6064820152608401610938565b336001600160a01b0382161480610c425750610c4281336107fc565b610cb45760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c000000000000006064820152608401610938565b610cbf8383836119fa565b505050565b610cbf838383611a56565b600c8181548110610cdf57600080fd5b600091825260209091200154905081565b6000610cfb8361108b565b8210610d545760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b6064820152608401610938565b6000610d5e61086a565b905060008060005b83811015610e08576000818152600560209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215610db957805192505b876001600160a01b0316836001600160a01b03161415610df55786841415610de7575093506108e592505050565b83610df181612ad6565b9450505b5080610e0081612ad6565b915050610d66565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b6064820152608401610938565b6000546001600160a01b03163314610e925760405162461bcd60e51b815260040161093890612af1565b6011805460ff19169055565b610cbf838383604051806020016040528060008152506116bb565b6000546001600160a01b03163314610ee35760405162461bcd60e51b815260040161093890612af1565b60005b81811015610cbf57610f10838281518110610f0357610f03612b26565b602002602001015161141a565b80610f1a81612ad6565b915050610ee6565b6000610f2c61086a565b8210610f865760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b6064820152608401610938565b5090565b6000546001600160a01b03163314610fb45760405162461bcd60e51b815260040161093890612af1565b60018110156110055760405162461bcd60e51b815260206004820152601b60248201527f4d6178206d696e74206d757374206265206174206c65617374203100000000006044820152606401610938565b600255565b6000546001600160a01b031633146110345760405162461bcd60e51b815260040161093890612af1565b610cbf60108383612553565b600061104b82611ddc565b5192915050565b6000546001600160a01b0316331461107c5760405162461bcd60e51b815260040161093890612af1565b6011805460ff19166001179055565b60006001600160a01b0382166110f75760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b6064820152608401610938565b506001600160a01b03166000908152600660205260409020546001600160801b031690565b6000546001600160a01b031633146111465760405162461bcd60e51b815260040161093890612af1565b6111506000611f0c565b565b7f000000000000000000000000000000000000000000000000000000000000000061117b61174c565b11156111995760405162461bcd60e51b815260040161093890612a59565b60115460ff1615156001146111f05760405162461bcd60e51b815260206004820152601e60248201527f4d696e74696e67206973206e6f74206f70656e207269676874206e6f772100006044820152606401610938565b6111fb816001611914565b6112175760405162461bcd60e51b8152600401610938906129db565b611222816001611966565b61122d816001611980565b50565b6000546001600160a01b0316331461125a5760405162461bcd60e51b815260040161093890612af1565b6000471161126757600080fd5b611150611f5c565b600b818154811061127f57600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b031633146112c35760405162461bcd60e51b815260040161093890612af1565b60018110156113245760405162461bcd60e51b815260206004820152602760248201527f4d6178206d696e7473207065722077616c6c6574206d757374206265206174206044820152666c65617374203160c81b6064820152608401610938565b601255565b60408051808201909152600080825260208201526108e582611ddc565b606060048054610aa090612a9b565b6001600160a01b0382163314156113ae5760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c65720000000000006044820152606401610938565b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6000546001600160a01b031633146114445760405162461bcd60e51b815260040161093890612af1565b7f000000000000000000000000000000000000000000000000000000000000000061146d61174c565b111561148b5760405162461bcd60e51b815260040161093890612a59565b61122d816001611966565b6000546001600160a01b031633146114c05760405162461bcd60e51b815260040161093890612af1565b600081116114cd57600080fd5b6040516370a0823160e01b8152306004820152829082906001600160a01b038316906370a082319060240160206040518083038186803b15801561151057600080fd5b505afa158015611524573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115489190612b3c565b10156115a25760405162461bcd60e51b815260206004820152602360248201527f436f6e747261637420646f6573206e6f74206f776e20656e6f75676820746f6b604482015262656e7360e81b6064820152608401610938565b60005b600d548110156116b557816001600160a01b031663a9059cbb600b83815481106115d1576115d1612b26565b9060005260206000200160009054906101000a90046001600160a01b03166064600c858154811061160457611604612b26565b90600052602060002001548761161a9190612b55565b6116249190612b8a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b15801561166a57600080fd5b505af115801561167e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a29190612b9e565b50806116ad81612ad6565b9150506115a5565b50505050565b6116c6848484611a56565b6116d284848484611fea565b6116b55760405162461bcd60e51b815260040161093890612bbb565b606060006116fa6117f3565b9050600081511161171a5760405180602001604052806000815250611745565b80611724846120f8565b604051602001611735929190612c0e565b6040516020818303038152906040525b9392505050565b600061087961175e6001546000190190565b60016121f6565b6010805461177290612a9b565b80601f016020809104026020016040519081016040528092919081815260200182805461179e90612a9b565b80156117eb5780601f106117c0576101008083540402835291602001916117eb565b820191906000526020600020905b8154815290600101906020018083116117ce57829003601f168201915b505050505081565b606060108054610aa090612a9b565b600a546001600160a01b0316331461125a5760405162461bcd60e51b815260206004820152601c60248201527f4f776e61626c653a2063616c6c6572206973206e6f742052414d5050000000006044820152606401610938565b60606040518060800160405280605b8152602001612d56605b9139905090565b6000546001600160a01b031633146118a65760405162461bcd60e51b815260040161093890612af1565b6001600160a01b03811661190b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610938565b61122d81611f0c565b600060018210156119375760405162461bcd60e51b815260040161093890612c3d565b6012546001600160a01b03841660009081526013602052604090205461195d90846121f6565b11159392505050565b610a8d828260405180602001604052806000815250612202565b60018110156119a15760405162461bcd60e51b815260040161093890612c3d565b6001600160a01b0382166000908152601360205260409020546119c490826121f6565b6001600160a01b0390921660009081526013602052604090209190915550565b6000816001111580156108e55750506001541190565b60008281526007602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000611a6182611ddc565b80519091506000906001600160a01b0316336001600160a01b03161480611a98575033611a8d84610b23565b6001600160a01b0316145b80611aaa57508151611aaa90336107fc565b905080611b145760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608401610938565b846001600160a01b031682600001516001600160a01b031614611b885760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b6064820152608401610938565b6001600160a01b038416611bec5760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b6064820152608401610938565b611bfc60008484600001516119fa565b6001600160a01b0385166000908152600660205260408120805460019290611c2e9084906001600160801b0316612c86565b82546101009290920a6001600160801b038181021990931691831602179091556001600160a01b03861660009081526006602052604081208054600194509092611c7a91859116612cae565b82546001600160801b039182166101009390930a9283029190920219909116179055506040805180820182526001600160a01b03808716825267ffffffffffffffff428116602080850191825260008981526005909152948520935184549151909216600160a01b026001600160e01b03199091169190921617179055611d02846001612a41565b6000818152600560205260409020549091506001600160a01b0316611d9257611d2a816119e4565b15611d925760408051808201825284516001600160a01b03908116825260208087015167ffffffffffffffff9081168285019081526000878152600590935294909120925183549451909116600160a01b026001600160e01b03199094169116179190911790555b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b60408051808201909152600080825260208201528180600111158015611e03575060015481105b15611eac576000818152600560209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215611e55579392505050565b50600019016000818152600560209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215611ea7579392505050565b611e55565b60405162461bcd60e51b815260206004820152602f60248201527f455243373231413a20756e61626c6520746f2064657465726d696e652074686560448201526e1037bbb732b91037b3103a37b5b2b760891b6064820152608401610938565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b4760005b600d54811015610a8d57611fd8600b8281548110611f8057611f80612b26565b9060005260206000200160009054906101000a90046001600160a01b03166064600c8481548110611fb357611fb3612b26565b906000526020600020015485611fc99190612b55565b611fd39190612b8a565b6124bd565b80611fe281612ad6565b915050611f60565b60006001600160a01b0384163b156120ec57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061202e903390899088908890600401612cd0565b602060405180830381600087803b15801561204857600080fd5b505af1925050508015612078575060408051601f3d908101601f1916820190925261207591810190612d0d565b60015b6120d2573d8080156120a6576040519150601f19603f3d011682016040523d82523d6000602084013e6120ab565b606091505b5080516120ca5760405162461bcd60e51b815260040161093890612bbb565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506120f0565b5060015b949350505050565b60608161211c5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612146578061213081612ad6565b915061213f9050600a83612b8a565b9150612120565b60008167ffffffffffffffff8111156121615761216161271c565b6040519080825280601f01601f19166020018201604052801561218b576020820181803683370190505b5090505b84156120f0576121a0600183612d2a565b91506121ad600a86612d41565b6121b8906030612a41565b60f81b8183815181106121cd576121cd612b26565b60200101906001600160f81b031916908160001a9053506121ef600a86612b8a565b945061218f565b60006117458284612a41565b6001546001600160a01b0384166122655760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610938565b61226e816119e4565b156122bb5760405162461bcd60e51b815260206004820152601d60248201527f455243373231413a20746f6b656e20616c7265616479206d696e7465640000006044820152606401610938565b6002548311156123185760405162461bcd60e51b815260206004820152602260248201527f455243373231413a207175616e7469747920746f206d696e7420746f6f2068696044820152610ced60f31b6064820152608401610938565b6001600160a01b0384166000908152600660209081526040918290208251808401845290546001600160801b038082168352600160801b9091041691810191909152815180830190925280519091908190612374908790612cae565b6001600160801b031681526020018583602001516123929190612cae565b6001600160801b039081169091526001600160a01b0380881660008181526006602090815260408083208751978301518716600160801b0297909616969096179094558451808601865291825267ffffffffffffffff4281168386019081528883526005909552948120915182549451909516600160a01b026001600160e01b031990941694909216939093179190911790915582905b858110156124b25760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46124766000888488611fea565b6124925760405162461bcd60e51b815260040161093890612bbb565b8161249c81612ad6565b92505080806124aa90612ad6565b915050612429565b506001819055611dd4565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461250a576040519150601f19603f3d011682016040523d82523d6000602084013e61250f565b606091505b5050905080610cbf5760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b6044820152606401610938565b82805461255f90612a9b565b90600052602060002090601f01602090048101928261258157600085556125c7565b82601f1061259a5782800160ff198235161785556125c7565b828001600101855582156125c7579182015b828111156125c75782358255916020019190600101906125ac565b50610f869291505b80821115610f8657600081556001016125cf565b6001600160e01b03198116811461122d57600080fd5b60006020828403121561260b57600080fd5b8135611745816125e3565b80356001600160a01b038116811461262d57600080fd5b919050565b6000806040838503121561264557600080fd5b61264e83612616565b946020939093013593505050565b60005b8381101561267757818101518382015260200161265f565b838111156116b55750506000910152565b600081518084526126a081602086016020860161265c565b601f01601f19169290920160200192915050565b6020815260006117456020830184612688565b6000602082840312156126d957600080fd5b5035919050565b6000806000606084860312156126f557600080fd5b6126fe84612616565b925061270c60208501612616565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561275b5761275b61271c565b604052919050565b6000806040838503121561277657600080fd5b823567ffffffffffffffff8082111561278e57600080fd5b818501915085601f8301126127a257600080fd5b81356020828211156127b6576127b661271c565b8160051b92506127c7818401612732565b82815292840181019281810190898511156127e157600080fd5b948201945b84861015612806576127f786612616565b825294820194908201906127e6565b9997909101359750505050505050565b6000806020838503121561282957600080fd5b823567ffffffffffffffff8082111561284157600080fd5b818501915085601f83011261285557600080fd5b81358181111561286457600080fd5b86602082850101111561287657600080fd5b60209290920196919550909350505050565b60006020828403121561289a57600080fd5b61174582612616565b801515811461122d57600080fd5b600080604083850312156128c457600080fd5b6128cd83612616565b915060208301356128dd816128a3565b809150509250929050565b600080600080608085870312156128fe57600080fd5b61290785612616565b93506020612916818701612616565b935060408601359250606086013567ffffffffffffffff8082111561293a57600080fd5b818801915088601f83011261294e57600080fd5b8135818111156129605761296061271c565b612972601f8201601f19168501612732565b9150808252898482850101111561298857600080fd5b808484018584013760008482840101525080935050505092959194509250565b600080604083850312156129bb57600080fd5b6129c483612616565b91506129d260208401612616565b90509250929050565b60208082526030908201527f57616c6c65742061646472657373206973206f76657220746865206d6178696d60408201526f756d20616c6c6f776564206d696e747360801b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b60008219821115612a5457612a54612a2b565b500190565b60208082526022908201527f43616e6e6f74206d696e74206f76657220737570706c7920636170206f662038604082015261070760f31b606082015260800190565b600181811c90821680612aaf57607f821691505b60208210811415612ad057634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612aea57612aea612a2b565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612b4e57600080fd5b5051919050565b6000816000190483118215151615612b6f57612b6f612a2b565b500290565b634e487b7160e01b600052601260045260246000fd5b600082612b9957612b99612b74565b500490565b600060208284031215612bb057600080fd5b8151611745816128a3565b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b606082015260800190565b60008351612c2081846020880161265c565b835190830190612c3481836020880161265c565b01949350505050565b60208082526029908201527f416d6f756e74206d7573742062652067726561746572207468616e206f7220656040820152687175616c20746f203160b81b606082015260800190565b60006001600160801b0383811690831681811015612ca657612ca6612a2b565b039392505050565b60006001600160801b03808316818516808303821115612c3457612c34612a2b565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612d0390830184612688565b9695505050505050565b600060208284031215612d1f57600080fd5b8151611745816125e3565b600082821015612d3c57612d3c612a2b565b500390565b600082612d5057612d50612b74565b50069056fe68747470733a2f2f75732d63656e7472616c312d6e66742d72616d70702e636c6f756466756e6374696f6e732e6e65742f6170702f71566662456178366353413355396e35797771642f636f6e74726163742d6d65746164617461a26469706673582212209a414ee94ce28c841b4fe58033366b2a2a8fd57443660f479dab1c74a93abf1964736f6c63430008090033697066733a2f2f516d63544a546a4c747037424c35716b624e4a51507255355468753461756a563458776561724d79664543655a6e2f00000000000000000000000028e58b76cf5cd1d644fbcc0243231913a7fd3ad9