6000808055600755610100604052603b60a081815290620030fd60c03980516200003291600991602090910190620001dd565b50666a94d74f430000600a556050600b556046600c556362632560600d55600f80546001600160a81b0319167401663d8e63a2ae8f34a5c5be9a5e1662310287912c1790553480156200008457600080fd5b506040518060400160405280601881526020017f4d7574616e74205475726b657973204d656761766572736500000000000000008152506040518060400160405280600d81526020016c4d5554414e54205455524b455960981b815250603c60008111620001485760405162461bcd60e51b815260206004820152602760248201527f455243373231413a206d61782062617463682073697a65206d757374206265206044820152666e6f6e7a65726f60c81b606482015260840160405180910390fd5b82516200015d906001906020860190620001dd565b50815162000173906002906020850190620001dd565b5060805250620001859050336200018b565b620002c0565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620001eb9062000283565b90600052602060002090601f0160209004810192826200020f57600085556200025a565b82601f106200022a57805160ff19168380011785556200025a565b828001600101855582156200025a579182015b828111156200025a5782518255916020019190600101906200023d565b50620002689291506200026c565b5090565b5b808211156200026857600081556001016200026d565b600181811c908216806200029857607f821691505b60208210811415620002ba57634e487b7160e01b600052602260045260246000fd5b50919050565b608051612e13620002ea60003960008181611bfd01528181611c2701526120720152612e136000f3fe6080604052600436106102135760003560e01c80636c0360eb11610118578063b88d4fde116100a0578063c87b56dd1161006f578063c87b56dd146105d4578063d7224ba0146105f4578063e985e9c51461060a578063f2fde38b1461062a578063f516a2e61461064a57600080fd5b8063b88d4fde1461053f578063ba060bed1461055f578063c5f6bc891461058c578063c771909c146105b457600080fd5b806395d89b41116100e757806395d89b41146104cb578063a035b1fe146104e0578063a0712d68146104f6578063a22cb46514610509578063b7877ed41461052957600080fd5b80636c0360eb1461046357806370a0823114610478578063715018a6146104985780638da5cb5b146104ad57600080fd5b80633ccfd60b1161019b5780634f6ccce71161016a5780634f6ccce7146103c357806355f804b3146103e35780636206c7c1146104035780636352211e14610423578063672434821461044357600080fd5b80633ccfd60b1461035857806342842e0e1461036d57806344d19d2b1461038d57806349f5f2ab146103a357600080fd5b8063095ea7b3116101e2578063095ea7b3146102c357806318160ddd146102e357806323b872dd146103025780632f745c591461032257806332cb6b0c1461034257600080fd5b806301ffc9a71461021f57806306fdde0314610254578063081812fc1461027657806308dc9f42146102ae57600080fd5b3661021a57005b600080fd5b34801561022b57600080fd5b5061023f61023a366004612931565b610660565b60405190151581526020015b60405180910390f35b34801561026057600080fd5b506102696106cd565b60405161024b9190612b50565b34801561028257600080fd5b506102966102913660046129d1565b61075f565b6040516001600160a01b03909116815260200161024b565b6102c16102bc366004612a0c565b6107ef565b005b3480156102cf57600080fd5b506102c16102de366004612899565b610ade565b3480156102ef57600080fd5b506000545b60405190815260200161024b565b34801561030e57600080fd5b506102c161031d3660046127b7565b610bf1565b34801561032e57600080fd5b506102f461033d366004612899565b610bfc565b34801561034e57600080fd5b506102f4611a0a81565b34801561036457600080fd5b506102c1610d6a565b34801561037957600080fd5b506102c16103883660046127b7565b610f50565b34801561039957600080fd5b506102f4600b5481565b3480156103af57600080fd5b506102c16103be366004612a5c565b610f6b565b3480156103cf57600080fd5b506102f46103de3660046129d1565b610fe4565b3480156103ef57600080fd5b506102c16103fe366004612988565b611046565b34801561040f57600080fd5b506102f461041e3660046129ea565b611083565b34801561042f57600080fd5b5061029661043e3660046129d1565b6110c0565b34801561044f57600080fd5b506102c161045e3660046128c5565b6110d2565b34801561046f57600080fd5b506102696111e5565b34801561048457600080fd5b506102f4610493366004612761565b611273565b3480156104a457600080fd5b506102c1611304565b3480156104b957600080fd5b506008546001600160a01b0316610296565b3480156104d757600080fd5b5061026961133a565b3480156104ec57600080fd5b506102f4600a5481565b6102c16105043660046129d1565b611349565b34801561051557600080fd5b506102c1610524366004612864565b611367565b34801561053557600080fd5b506102f4600d5481565b34801561054b57600080fd5b506102c161055a3660046127f8565b61142c565b34801561056b57600080fd5b506102f461057a366004612761565b600e6020526000908152604090205481565b34801561059857600080fd5b5061029673a5409ec958c83c3f309868babaca7c86dcb077c181565b3480156105c057600080fd5b50600f54610296906001600160a01b031681565b3480156105e057600080fd5b506102696105ef3660046129d1565b611465565b34801561060057600080fd5b506102f460075481565b34801561061657600080fd5b5061023f61062536600461277e565b611532565b34801561063657600080fd5b506102c1610645366004612761565b611622565b34801561065657600080fd5b506102f4600c5481565b60006001600160e01b031982166380ac58cd60e01b148061069157506001600160e01b03198216635b5e139f60e01b145b806106ac57506001600160e01b0319821663780e9d6360e01b145b806106c757506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600180546106dc90612cda565b80601f016020809104026020016040519081016040528092919081815260200182805461070890612cda565b80156107555780601f1061072a57610100808354040283529160200191610755565b820191906000526020600020905b81548152906001019060200180831161073857829003601f168201915b5050505050905090565b600061076c826000541190565b6107d35760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b60648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b32331461083e5760405162461bcd60e51b815260206004820152601e60248201527f5468652063616c6c657220697320616e6f7468657220636f6e7472616374000060448201526064016107ca565b600d544210156108905760405162461bcd60e51b815260206004820152601860248201527f4d696e74696e67206973206e6f7420617661696c61626c65000000000000000060448201526064016107ca565b8115610903578051158015906108c35750600f546001600160a01b03166108b83384846116ba565b6001600160a01b0316145b6109035760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b60448201526064016107ca565b3461090e8484611083565b146109505760405162461bcd60e51b815260206004820152601260248201527157726f6e67206574686572732076616c756560701b60448201526064016107ca565b61095982611755565b61096490600f612c0d565b8311156109bd5760405162461bcd60e51b815260206004820152602160248201527f546f6f206d756368206d696e747320696e206f6e65207472616e73616374696f6044820152603760f91b60648201526084016107ca565b611a0a83600b546109cd60005490565b6109d79190612c0d565b6109e19190612c0d565b1115610a2f5760405162461bcd60e51b815260206004820152601b60248201527f546f6b656e7320737570706c792072656163686564206c696d6974000000000060448201526064016107ca565b600c54336000908152600e6020526040902054610a4d908590612c0d565b1115610aaa5760405162461bcd60e51b815260206004820152602660248201527f6d61784d696e747350657257616c6c657420636f6e73747261696e742076696f6044820152653630ba34b7b760d11b60648201526084016107ca565b336000908152600e602052604081208054859290610ac9908490612c0d565b90915550610ad99050338461177d565b505050565b6000610ae9826110c0565b9050806001600160a01b0316836001600160a01b03161415610b585760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b60648201526084016107ca565b336001600160a01b0382161480610b745750610b748133611532565b610be65760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c0000000000000060648201526084016107ca565b610ad9838383611797565b610ad98383836117f3565b6000610c0783611273565b8210610c605760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b60648201526084016107ca565b600080549080805b83811015610d0a576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215610cbb57805192505b876001600160a01b0316836001600160a01b03161415610cf75786841415610ce9575093506106c792505050565b83610cf381612d15565b9450505b5080610d0281612d15565b915050610c68565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b60648201526084016107ca565b6008546001600160a01b03163314610d945760405162461bcd60e51b81526004016107ca90612b63565b4773993f42634c113e478244452a453505a26fbb121b6108fc6064610dba846007612c39565b610dc49190612c25565b6040518115909202916000818181858888f19350505050158015610dec573d6000803e3d6000fd5b5073e24e767b73dc585999833fb02debd8acc99daf696108fc6064610e12846007612c39565b610e1c9190612c25565b6040518115909202916000818181858888f19350505050158015610e44573d6000803e3d6000fd5b5073612dbbe0f90373ec00cabaeed679122af9c559be6108fc6064610e6a846006612c39565b610e749190612c25565b6040518115909202916000818181858888f19350505050158015610e9c573d6000803e3d6000fd5b50735cb648acf319381081e38137500fb002bbeabeff6108fc6064610ec2846005612c39565b610ecc9190612c25565b6040518115909202916000818181858888f19350505050158015610ef4573d6000803e3d6000fd5b50730bcd8f69207899f220b53a71317f6731e91401446108fc6064610f1a84604b612c39565b610f249190612c25565b6040518115909202916000818181858888f19350505050158015610f4c573d6000803e3d6000fd5b5050565b610ad98383836040518060200160405280600081525061142c565b6008546001600160a01b03163314610f955760405162461bcd60e51b81526004016107ca90612b63565b600a95909555600b93909355600c91909155600d55600f80546001600160a01b039093166001600160a01b0319921515600160a01b02929092166001600160a81b031990931692909217179055565b6000805482106110425760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b60648201526084016107ca565b5090565b6008546001600160a01b031633146110705760405162461bcd60e51b81526004016107ca90612b63565b8051610f4c9060099060208401906125e1565b60008061108f83611755565b9050838110156110b557600a546110a68286612c80565b6110b09190612c39565b6110b8565b60005b949350505050565b60006110cb82611b7b565b5192915050565b6008546001600160a01b031633146110fc5760405162461bcd60e51b81526004016107ca90612b63565b60005b838110156111de57611a0a83838381811061111c5761111c612d86565b9050602002013561112c60005490565b6111369190612c0d565b11156111845760405162461bcd60e51b815260206004820152601b60248201527f546f6b656e7320737570706c792072656163686564206c696d6974000000000060448201526064016107ca565b6111cc85858381811061119957611199612d86565b90506020020160208101906111ae9190612761565b8484848181106111c0576111c0612d86565b9050602002013561177d565b806111d681612d15565b9150506110ff565b5050505050565b600980546111f290612cda565b80601f016020809104026020016040519081016040528092919081815260200182805461121e90612cda565b801561126b5780601f106112405761010080835404028352916020019161126b565b820191906000526020600020905b81548152906001019060200180831161124e57829003601f168201915b505050505081565b60006001600160a01b0382166112df5760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084016107ca565b506001600160a01b03166000908152600460205260409020546001600160801b031690565b6008546001600160a01b0316331461132e5760405162461bcd60e51b81526004016107ca90612b63565b6113386000611d25565b565b6060600280546106dc90612cda565b611364816000604051806020016040528060008152506107ef565b50565b6001600160a01b0382163314156113c05760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c657200000000000060448201526064016107ca565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6114378484846117f3565b61144384848484611d77565b61145f5760405162461bcd60e51b81526004016107ca90612b98565b50505050565b6060611472826000541190565b6114d65760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016107ca565b60006114e0611e84565b90506000815111611500576040518060200160405280600081525061152b565b8061150a84611e93565b60405160200161151b929190612ae4565b6040516020818303038152906040525b9392505050565b600f54600090600160a01b900460ff16156115f45760405163c455279160e01b81526001600160a01b03848116600483015273a5409ec958c83c3f309868babaca7c86dcb077c19190841690829063c45527919060240160206040518083038186803b1580156115a157600080fd5b505afa1580156115b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d9919061296b565b6001600160a01b031614156115f25760019150506106c7565b505b6001600160a01b0380841660009081526006602090815260408083209386168352929052205460ff1661152b565b6008546001600160a01b0316331461164c5760405162461bcd60e51b81526004016107ca90612b63565b6001600160a01b0381166116b15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107ca565b61136481611d25565b604080516bffffffffffffffffffffffff19606086901b166020808301919091526034808301869052835180840390910181526054830184528051908201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000060748401526090808401919091528351808403909101815260b0909201909252805191012060009061174c8184611f91565b95945050505050565b336000908152600e602052604081205480831161177357600061152b565b61152b8184612c80565b610f4c828260405180602001604052806000815250611fb5565b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006117fe82611b7b565b80519091506000906001600160a01b0316336001600160a01b0316148061183557503361182a8461075f565b6001600160a01b0316145b80611847575081516118479033611532565b9050806118b15760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016107ca565b846001600160a01b031682600001516001600160a01b0316146119255760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b60648201526084016107ca565b6001600160a01b0384166119895760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b60648201526084016107ca565b6119996000848460000151611797565b6001600160a01b03851660009081526004602052604081208054600192906119cb9084906001600160801b0316612c58565b82546101009290920a6001600160801b038181021990931691831602179091556001600160a01b03861660009081526004602052604081208054600194509092611a1791859116612beb565b82546001600160801b039182166101009390930a9283029190920219909116179055506040805180820182526001600160a01b03808716825267ffffffffffffffff428116602080850191825260008981526003909152948520935184549151909216600160a01b026001600160e01b03199091169190921617179055611a9f846001612c0d565b6000818152600360205260409020549091506001600160a01b0316611b3157611ac9816000541190565b15611b315760408051808201825284516001600160a01b03908116825260208087015167ffffffffffffffff9081168285019081526000878152600390935294909120925183549451909116600160a01b026001600160e01b03199094169116179190911790555b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b6040805180820190915260008082526020820152611b9a826000541190565b611bf95760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e657869736044820152693a32b73a103a37b5b2b760b11b60648201526084016107ca565b60007f00000000000000000000000000000000000000000000000000000000000000008310611c5a57611c4c7f000000000000000000000000000000000000000000000000000000000000000084612c80565b611c57906001612c0d565b90505b825b818110611cc4576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215611cb157949350505050565b5080611cbc81612cc3565b915050611c5c565b5060405162461bcd60e51b815260206004820152602f60248201527f455243373231413a20756e61626c6520746f2064657465726d696e652074686560448201526e1037bbb732b91037b3103a37b5b2b760891b60648201526084016107ca565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b0384163b15611e7957604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611dbb903390899088908890600401612b13565b602060405180830381600087803b158015611dd557600080fd5b505af1925050508015611e05575060408051601f3d908101601f19168201909252611e029181019061294e565b60015b611e5f573d808015611e33576040519150601f19603f3d011682016040523d82523d6000602084013e611e38565b606091505b508051611e575760405162461bcd60e51b81526004016107ca90612b98565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506110b8565b506001949350505050565b6060600980546106dc90612cda565b606081611eb75750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611ee15780611ecb81612d15565b9150611eda9050600a83612c25565b9150611ebb565b60008167ffffffffffffffff811115611efc57611efc612d9c565b6040519080825280601f01601f191660200182016040528015611f26576020820181803683370190505b5090505b84156110b857611f3b600183612c80565b9150611f48600a86612d30565b611f53906030612c0d565b60f81b818381518110611f6857611f68612d86565b60200101906001600160f81b031916908160001a905350611f8a600a86612c25565b9450611f2a565b6000806000611fa08585612290565b91509150611fad81612300565b509392505050565b6000546001600160a01b0384166120185760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016107ca565b612023816000541190565b156120705760405162461bcd60e51b815260206004820152601d60248201527f455243373231413a20746f6b656e20616c7265616479206d696e74656400000060448201526064016107ca565b7f00000000000000000000000000000000000000000000000000000000000000008311156120eb5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a207175616e7469747920746f206d696e7420746f6f2068696044820152610ced60f31b60648201526084016107ca565b6001600160a01b0384166000908152600460209081526040918290208251808401845290546001600160801b038082168352600160801b9091041691810191909152815180830190925280519091908190612147908790612beb565b6001600160801b031681526020018583602001516121659190612beb565b6001600160801b039081169091526001600160a01b0380881660008181526004602090815260408083208751978301518716600160801b0297909616969096179094558451808601865291825267ffffffffffffffff4281168386019081528883526003909552948120915182549451909516600160a01b026001600160e01b031990941694909216939093179190911790915582905b858110156122855760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46122496000888488611d77565b6122655760405162461bcd60e51b81526004016107ca90612b98565b8161226f81612d15565b925050808061227d90612d15565b9150506121fc565b506000819055611b73565b6000808251604114156122c75760208301516040840151606085015160001a6122bb878285856124bb565b945094505050506122f9565b8251604014156122f157602083015160408401516122e68683836125a8565b9350935050506122f9565b506000905060025b9250929050565b600081600481111561231457612314612d70565b141561231d5750565b600181600481111561233157612331612d70565b141561237f5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016107ca565b600281600481111561239357612393612d70565b14156123e15760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016107ca565b60038160048111156123f5576123f5612d70565b141561244e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016107ca565b600481600481111561246257612462612d70565b14156113645760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016107ca565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156124f2575060009050600361259f565b8460ff16601b1415801561250a57508460ff16601c14155b1561251b575060009050600461259f565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561256f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166125985760006001925092505061259f565b9150600090505b94509492505050565b6000806001600160ff1b038316816125c560ff86901c601b612c0d565b90506125d3878288856124bb565b935093505050935093915050565b8280546125ed90612cda565b90600052602060002090601f01602090048101928261260f5760008555612655565b82601f1061262857805160ff1916838001178555612655565b82800160010185558215612655579182015b8281111561265557825182559160200191906001019061263a565b506110429291505b80821115611042576000815560010161265d565b600067ffffffffffffffff8084111561268c5761268c612d9c565b604051601f8501601f19908116603f011681019082821181831017156126b4576126b4612d9c565b816040528093508581528686860111156126cd57600080fd5b858560208301376000602087830101525050509392505050565b60008083601f8401126126f957600080fd5b50813567ffffffffffffffff81111561271157600080fd5b6020830191508360208260051b85010111156122f957600080fd5b8035801515811461273c57600080fd5b919050565b600082601f83011261275257600080fd5b61152b83833560208501612671565b60006020828403121561277357600080fd5b813561152b81612db2565b6000806040838503121561279157600080fd5b823561279c81612db2565b915060208301356127ac81612db2565b809150509250929050565b6000806000606084860312156127cc57600080fd5b83356127d781612db2565b925060208401356127e781612db2565b929592945050506040919091013590565b6000806000806080858703121561280e57600080fd5b843561281981612db2565b9350602085013561282981612db2565b925060408501359150606085013567ffffffffffffffff81111561284c57600080fd5b61285887828801612741565b91505092959194509250565b6000806040838503121561287757600080fd5b823561288281612db2565b91506128906020840161272c565b90509250929050565b600080604083850312156128ac57600080fd5b82356128b781612db2565b946020939093013593505050565b600080600080604085870312156128db57600080fd5b843567ffffffffffffffff808211156128f357600080fd5b6128ff888389016126e7565b9096509450602087013591508082111561291857600080fd5b50612925878288016126e7565b95989497509550505050565b60006020828403121561294357600080fd5b813561152b81612dc7565b60006020828403121561296057600080fd5b815161152b81612dc7565b60006020828403121561297d57600080fd5b815161152b81612db2565b60006020828403121561299a57600080fd5b813567ffffffffffffffff8111156129b157600080fd5b8201601f810184136129c257600080fd5b6110b884823560208401612671565b6000602082840312156129e357600080fd5b5035919050565b600080604083850312156129fd57600080fd5b50508035926020909101359150565b600080600060608486031215612a2157600080fd5b8335925060208401359150604084013567ffffffffffffffff811115612a4657600080fd5b612a5286828701612741565b9150509250925092565b60008060008060008060c08789031215612a7557600080fd5b86359550602087013594506040870135935060608701359250612a9a6080880161272c565b915060a0870135612aaa81612db2565b809150509295509295509295565b60008151808452612ad0816020860160208601612c97565b601f01601f19169290920160200192915050565b60008351612af6818460208801612c97565b835190830190612b0a818360208801612c97565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612b4690830184612ab8565b9695505050505050565b60208152600061152b6020830184612ab8565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b606082015260800190565b60006001600160801b03808316818516808303821115612b0a57612b0a612d44565b60008219821115612c2057612c20612d44565b500190565b600082612c3457612c34612d5a565b500490565b6000816000190483118215151615612c5357612c53612d44565b500290565b60006001600160801b0383811690831681811015612c7857612c78612d44565b039392505050565b600082821015612c9257612c92612d44565b500390565b60005b83811015612cb2578181015183820152602001612c9a565b8381111561145f5750506000910152565b600081612cd257612cd2612d44565b506000190190565b600181811c90821680612cee57607f821691505b60208210811415612d0f57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612d2957612d29612d44565b5060010190565b600082612d3f57612d3f612d5a565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461136457600080fd5b6001600160e01b03198116811461136457600080fdfea264697066735822122026e5a20c4ee2f33b3d8788e2efadbe9cf2ade0c23917e9d33158d8dd7d8ef99b64736f6c6343000806003368747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f6d7574616e747475726b6579736d65676176657273652f6d6574612f