6080604052600a805465927c0000007d60c31b6001600160c01b03909116179055600b8054600160a01b600160f01b03191665036b0000017760a31b179055600c80546001600160a01b03166502710000027160a41b179055600d80546001600160a01b0361ffff60e01b011678010000000100000000000000000000000000000000000000001790553480156200009657600080fd5b50620000a233620001f7565b600d80546001600160a01b0319908116734bb21b91325c6e813bc4e8f4d5878676ad96fb84908117909255600a8054821673a302bd37c82a3780729c3b91732cd459a75200d6179055600b805490911690911790553360009081526001602081905260408220670de0b6b3a76400009055906003906200012a6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526003909352818320805485166001908117909155600a54821684528284208054861682179055600b549091168352912080549092161790556200019b3390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a7640000604051620001e991815260200190565b60405180910390a362000247565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61307e80620002576000396000f3fe60806040526004361061024a5760003560e01c80636faae4a711610139578063bb1789d6116100b6578063e0195f071161007a578063e0195f0714610714578063e69abf8b14610734578063e98391ff14610754578063ea2f0b3714610774578063f2fde38b14610794578063ffecf516146107b457600080fd5b8063bb1789d614610659578063c9567bf914610679578063d42953b51461068e578063db932ae2146106ae578063dd62ed3e146106ce57600080fd5b80638da5cb5b116100fd5780638da5cb5b146105a457806395d89b41146105cc578063a3976257146105f9578063a9059cbb14610619578063b70143c91461063957600080fd5b80636faae4a71461051a57806370a082311461053a578063715018a61461055a5780637a52da0e1461056f57806388a65f461461058f57600080fd5b8063313ce567116101c7578063470054d41161018b578063470054d414610461578063473071ce146104815780635342acb4146104a1578063571cbe0a146104da5780635932ead1146104fa57600080fd5b8063313ce567146103d057806333a17282146103ec57806338573ef81461040c5780633e20a82814610421578063437823ec1461044157600080fd5b806318160ddd1161020e57806318160ddd1461032b57806319db2dcb146103505780631c8179a51461037057806323b872dd14610390578063273123b7146103b057600080fd5b80630400bb7a1461025657806306fdde0314610278578063095ea7b3146102bb57806313da0a14146102eb57806314b3b0771461030b57600080fd5b3661025157005b600080fd5b34801561026257600080fd5b50610276610271366004612d44565b6107d4565b005b34801561028457600080fd5b506040805180820190915260088152672932bb37b63b32b960c11b60208201525b6040516102b29190612d68565b60405180910390f35b3480156102c757600080fd5b506102db6102d6366004612c1b565b610836565b60405190151581526020016102b2565b3480156102f757600080fd5b50610276610306366004612d44565b61084c565b34801561031757600080fd5b50610276610326366004612b6b565b6108fe565b34801561033757600080fd5b50670de0b6b3a76400005b6040519081526020016102b2565b34801561035c57600080fd5b5061027661036b366004612b6b565b61094a565b34801561037c57600080fd5b5061027661038b366004612c46565b610996565b34801561039c57600080fd5b506102db6103ab366004612bdb565b610b0d565b3480156103bc57600080fd5b506102766103cb366004612b6b565b610b76565b3480156103dc57600080fd5b50604051600981526020016102b2565b3480156103f857600080fd5b506102db610407366004612bdb565b610bc1565b34801561041857600080fd5b50610276610c7d565b34801561042d57600080fd5b5061027661043c366004612d44565b610d4c565b34801561044d57600080fd5b5061027661045c366004612b6b565b610d9c565b34801561046d57600080fd5b5061027661047c366004612d44565b610dea565b34801561048d57600080fd5b5061027661049c366004612b6b565b610e3a565b3480156104ad57600080fd5b506102db6104bc366004612b6b565b6001600160a01b031660009081526003602052604090205460ff1690565b3480156104e657600080fd5b506102db6104f5366004612bdb565b610e6d565b34801561050657600080fd5b50610276610515366004612caf565b610ed2565b34801561052657600080fd5b50610276610535366004612d44565b610f1a565b34801561054657600080fd5b50610342610555366004612b6b565b610f6a565b34801561056657600080fd5b50610276610f7b565b34801561057b57600080fd5b5061027661058a366004612b6b565b610fb1565b34801561059b57600080fd5b5061027661100f565b3480156105b057600080fd5b506000546040516001600160a01b0390911681526020016102b2565b3480156105d857600080fd5b506040805180820190915260048152635245564f60e01b60208201526102a5565b34801561060557600080fd5b50610276610614366004612d44565b61121f565b34801561062557600080fd5b506102db610634366004612c1b565b611278565b34801561064557600080fd5b50610276610654366004612ce7565b611285565b34801561066557600080fd5b50610276610674366004612d44565b61133a565b34801561068557600080fd5b506102766113e2565b34801561069a57600080fd5b506102766106a9366004612d44565b6117dc565b3480156106ba57600080fd5b506102766106c9366004612d44565b61182b565b3480156106da57600080fd5b506103426106e9366004612ba3565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561072057600080fd5b5061027661072f366004612b6b565b6118d3565b34801561074057600080fd5b5061027661074f366004612caf565b611928565b34801561076057600080fd5b5061027661076f366004612caf565b611970565b34801561078057600080fd5b5061027661078f366004612b6b565b6119ba565b3480156107a057600080fd5b506102766107af366004612b6b565b611a05565b3480156107c057600080fd5b506102766107cf366004612b6b565b611a9d565b600b546001600160a01b0316336001600160a01b0316146108105760405162461bcd60e51b815260040161080790612e32565b60405180910390fd5b600b805463ffffffff909216600160a01b0263ffffffff60a01b19909216919091179055565b6000610843338484611aeb565b50600192915050565b6000546001600160a01b031633146108765760405162461bcd60e51b815260040161080790612dbb565b614e208163ffffffff1611156108d95760405162461bcd60e51b815260206004820152602260248201527f5245564f3a204d6178696d756d207472616e7366657220746178206f66203230604482015261129760f11b6064820152608401610807565b600c805463ffffffff909216600160e01b026001600160e01b03909216919091179055565b6000546001600160a01b031633146109285760405162461bcd60e51b815260040161080790612dbb565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b600d546001600160a01b031633146109745760405162461bcd60e51b815260040161080790612e74565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146109c05760405162461bcd60e51b815260040161080790612dbb565b828114610a065760405162461bcd60e51b81526020600482015260146024820152732632b733ba3439903237b713ba1036b0ba31b41760611b6044820152606401610807565b60005b83811015610b0657828282818110610a3157634e487b7160e01b600052603260045260246000fd5b9050602002013560086000878785818110610a5c57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610a719190612b6b565b6001600160a01b031681526020810191909152604001600020556009858583818110610aad57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610ac29190612b6b565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b0390921691909117905580610afe81612fcc565b915050610a09565b5050505050565b6000610b1a848484611c0f565b610b6c8433610b6785604051806060016040528060288152602001613021602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919061215a565b611aeb565b5060019392505050565b6000546001600160a01b03163314610ba05760405162461bcd60e51b815260040161080790612dbb565b6001600160a01b03166000908152600460205260409020805460ff19169055565b600d546000906001600160a01b03163314610bee5760405162461bcd60e51b815260040161080790612e74565b60405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285919082169063095ea7b3906044015b602060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c749190612ccb565b95945050505050565b6000546001600160a01b03163314610ca75760405162461bcd60e51b815260040161080790612dbb565b6009548015610d495760005b81811015610d3c57600060098281548110610cde57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031680835260089091526040822054909250610d129133918491612186565b6001600160a01b031660009081526008602052604081205580610d3481612fcc565b915050610cb3565b50610d4960096000612aef565b50565b6000546001600160a01b03163314610d765760405162461bcd60e51b815260040161080790612dbb565b600a805463ffffffff909216600160c01b0263ffffffff60c01b19909216919091179055565b6000546001600160a01b03163314610dc65760405162461bcd60e51b815260040161080790612dbb565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b03163314610e145760405162461bcd60e51b815260040161080790612dbb565b600d805463ffffffff909216600160c01b0263ffffffff60c01b19909216919091179055565b600d546001600160a01b03163314610e645760405162461bcd60e51b815260040161080790612e74565b610d4981612353565b600d546000906001600160a01b03163314610e9a5760405162461bcd60e51b815260040161080790612e74565b60405163a9059cbb60e01b81526001600160a01b0384811660048301526024820184905285919082169063a9059cbb90604401610c22565b6000546001600160a01b03163314610efc5760405162461bcd60e51b815260040161080790612dbb565b600b8054911515600160e01b0260ff60e01b19909216919091179055565b6000546001600160a01b03163314610f445760405162461bcd60e51b815260040161080790612dbb565b600d805463ffffffff909216600160a01b0263ffffffff60a01b19909216919091179055565b6000610f75826125c9565b92915050565b6000546001600160a01b03163314610fa55760405162461bcd60e51b815260040161080790612dbb565b610faf6000612623565b565b600d546001600160a01b03163314610fdb5760405162461bcd60e51b815260040161080790612e74565b47610fe582612353565b6000610ff18247612fb5565b600d5490915061100a906001600160a01b031682612673565b505050565b600d546001600160a01b031633146110395760405162461bcd60e51b815260040161080790612e74565b600e54604080516315ab88c960e31b815290516000926001600160a01b03169163ad5c4648916004808301926020929190829003018186803b15801561107e57600080fd5b505afa158015611092573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b69190612b87565b90506000600e60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561110857600080fd5b505afa15801561111c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111409190612b87565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a082319060240160206040518083038186803b15801561118557600080fd5b505afa158015611199573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111bd9190612cff565b604051632e1a7d4d60e01b8152600481018290529091506001600160a01b03841690632e1a7d4d90602401600060405180830381600087803b15801561120257600080fd5b505af1158015611216573d6000803e3d6000fd5b50505050505050565b600b546001600160a01b0316336001600160a01b0316146112525760405162461bcd60e51b815260040161080790612e32565b600b805463ffffffff909216600160c01b0263ffffffff60c01b19909216919091179055565b6000610843338484611c0f565b600a546001600160a01b0316336001600160a01b031614806112ba5750600b546001600160a01b0316336001600160a01b0316145b806112cf57506000546001600160a01b031633145b6112d857600080fd5b60006112ec82670de0b6b3a7640000612f76565b30600090815260016020526040902054111561131b5761131482670de0b6b3a7640000612f76565b905061132d565b50306000908152600160205260409020545b6113368161278c565b5050565b6000546001600160a01b031633146113645760405162461bcd60e51b815260040161080790612dbb565b614e208163ffffffff1611156113bc5760405162461bcd60e51b815260206004820152601e60248201527f5245564f3a204d6178696d756d2073656c6c20746178206f66203230252e00006044820152606401610807565b600c805463ffffffff909216600160c01b0263ffffffff60c01b19909216919091179055565b6000546001600160a01b0316331461140c5760405162461bcd60e51b815260040161080790612dbb565b600d54600160e81b900460ff16156114665760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610807565b600e80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556114a23082670de0b6b3a7640000611aeb565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156114db57600080fd5b505afa1580156114ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115139190612b87565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561155b57600080fd5b505afa15801561156f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115939190612b87565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156115db57600080fd5b505af11580156115ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116139190612b87565b600c80546001600160a01b0319166001600160a01b03928316179055600e541663f305d719473061164381610f6a565b6000806116586000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b1580156116bb57600080fd5b505af11580156116cf573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906116f49190612d17565b5050600d8054600b8054600160e01b60ff60e01b1990911617905560016aff00ff000000000000000160a01b03166a4000400000003e8000007d60a21b17905550600a805463ffffffff60a01b1916600160a01b63ffffffff431602179055600c54600e5460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b390604401602060405180830381600087803b1580156117a457600080fd5b505af11580156117b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113369190612ccb565b6000546001600160a01b031633146118065760405162461bcd60e51b815260040161080790612dbb565b600a805463ffffffff909216600160e01b026001600160e01b03909216919091179055565b6000546001600160a01b031633146118555760405162461bcd60e51b815260040161080790612dbb565b614e208163ffffffff1611156118ad5760405162461bcd60e51b815260206004820152601d60248201527f5245564f3a204d6178696d756d2062757920746178206f66203230252e0000006044820152606401610807565b600c805463ffffffff909216600160a01b0263ffffffff60a01b19909216919091179055565b600b546001600160a01b0316336001600160a01b0316146119065760405162461bcd60e51b815260040161080790612e32565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146119525760405162461bcd60e51b815260040161080790612dbb565b600b8054911515600160e81b0260ff60e81b19909216919091179055565b6000546001600160a01b0316331461199a5760405162461bcd60e51b815260040161080790612dbb565b600d8054911515600160f81b026001600160f81b03909216919091179055565b6000546001600160a01b031633146119e45760405162461bcd60e51b815260040161080790612dbb565b6001600160a01b03166000908152600360205260409020805460ff19169055565b6000546001600160a01b03163314611a2f5760405162461bcd60e51b815260040161080790612dbb565b6001600160a01b038116611a945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610807565b610d4981612623565b6000546001600160a01b03163314611ac75760405162461bcd60e51b815260040161080790612dbb565b6001600160a01b03166000908152600460205260409020805460ff19166001179055565b6001600160a01b038316611b4d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610807565b6001600160a01b038216611bae5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610807565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611c735760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610807565b6001600160a01b038216611cd55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610807565b60008111611d375760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610807565b600d805460ff60e01b19169055600080546001600160a01b03858116911614801590611d7157506000546001600160a01b03848116911614155b8015611d8657506001600160a01b0384163014155b8015611dab57506001600160a01b03831660009081526003602052604090205460ff16155b8015611dd057506001600160a01b03841660009081526003602052604090205460ff16155b15612144576001600160a01b03831660009081526004602052604090205460ff16158015611e1757506001600160a01b03841660009081526004602052604090205460ff16155b611e4e5760405162461bcd60e51b81526020600482015260086024820152672737903137ba399760c11b6044820152606401610807565b600c546001600160a01b038581169116148015611e795750600e546001600160a01b03848116911614155b15611f725750600c54600b54600160a01b90910463ffffffff1690600160e01b900460ff1615611f21576001600160a01b038316600090815260056020526040902054431415611f055760405162461bcd60e51b81526020600482015260176024820152762922ab279d1027b732903a3c103832b910313637b1b59760491b6044820152606401610807565b6001600160a01b03831660009081526005602052604090204390555b600a544390611f3f90600290600160a01b900463ffffffff16612f4e565b63ffffffff161115611f6357600d805460ff60e01b1916600160e01b179055612148565b611f6d838361293a565b612148565b600c546001600160a01b038481169116148015611f9d5750600e546001600160a01b03858116911614155b1561212e57600d54611fc490600160a01b900463ffffffff16670de0b6b3a7640000612f76565b821115611fe35760405162461bcd60e51b815260040161080790612df0565b600b54600160e01b900460ff161561206a576001600160a01b0384166000908152600560205260409020544314156120575760405162461bcd60e51b81526020600482015260176024820152762922ab279d1027b732903a3c103832b910313637b1b59760491b6044820152606401610807565b6001600160a01b03841660005260056020525b30600090815260016020526040812054600a5490919061209f90600160c01b900463ffffffff16670de0b6b3a7640000612f76565b600d54908310159150600160f81b900460ff1680156120bb5750805b80156120d15750600d54600160f01b900460ff16155b80156120e057506120e0612a15565b1561211557600a5483906121129061210d90600160c01b900463ffffffff16670de0b6b3a7640000612f76565b61278c565b92505b5050600c54600160c01b900463ffffffff169050612148565b50600c54600160e01b900463ffffffff16612148565b5060005b61215484848484612186565b50505050565b6000818484111561217e5760405162461bcd60e51b81526004016108079190612d68565b505050900390565b600d546000908190600160e01b900460ff16156121fd57600191506121ab8285612fb5565b6001600160a01b038616600090815260066020908152604080832043905560019091529020549091506121df908390612f36565b6001600160a01b038616600090815260076020526040902055612216565b6122078484612a30565b90506122138185612fb5565b91505b6001600160a01b03861660009081526001602052604090205461223a908590612fb5565b6001600160a01b03808816600090815260016020526040808220939093559087168152205461226a908390612f36565b6001600160a01b03861660009081526001602052604090205580156122fe57306000908152600160205260409020546122a4908290612f36565b30600081815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906122f59085815260200190565b60405180910390a35b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161234391815260200190565b60405180910390a3505050505050565b60408051600280825260608201835283926000929190602083019080368337019050509050828160008151811061239a57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156123ee57600080fd5b505afa158015612402573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124269190612b87565b8160018151811061244757634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526040516370a0823160e01b81523060048201526000918416906370a082319060240160206040518083038186803b15801561249757600080fd5b505afa1580156124ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124cf9190612cff565b600e5460405163095ea7b360e01b81526001600160a01b0391821660048201526024810183905291925084169063095ea7b390604401602060405180830381600087803b15801561251f57600080fd5b505af1158015612533573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125579190612ccb565b50600e5460405163791ac94760e01b81526001600160a01b039091169063791ac94790612591908490600090879030904290600401612ec6565b600060405180830381600087803b1580156125ab57600080fd5b505af11580156125bf573d6000803e3d6000fd5b5050505050505050565b6001600160a01b03811660009081526006602052604081205443141561260557506001600160a01b031660009081526007602052604090205490565b6001600160a01b038216600090815260016020526040902054610f75565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b804710156126c35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610807565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612710576040519150601f19603f3d011682016040523d82523d6000602084013e612715565b606091505b505090508061100a5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610807565b600d805460ff60f01b1916600160f01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106127e257634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561283657600080fd5b505afa15801561284a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061286e9190612b87565b8160018151811061288f57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600e546128b59130911684611aeb565b600e5460405163791ac94760e01b81526001600160a01b039091169063791ac947906128ee908590600090869030904290600401612ec6565b600060405180830381600087803b15801561290857600080fd5b505af115801561291c573d6000803e3d6000fd5b5050505061292947612a57565b5050600d805460ff60f01b19169055565b600d5461295c90600160a01b900463ffffffff16670de0b6b3a7640000612f76565b81111561297b5760405162461bcd60e51b815260040161080790612df0565b600d5461299d90600160c01b900463ffffffff16670de0b6b3a7640000612f76565b816129bd846001600160a01b031660009081526001602052604090205490565b6129c79190612f36565b11156113365760405162461bcd60e51b815260206004820152601d60248201527f5245564f3a204f766572206d61782077616c6c657420616d6f756e742e0000006044820152606401610807565b600a54600090600160e01b900463ffffffff165a1015905090565b6000620186a0612a4663ffffffff841685612f96565b612a509190612f76565b9392505050565b600b54600090612a7d9063ffffffff600160a01b8204811691600160c01b900416612f4e565b600a54600b54919250612ac1916001600160a01b039091169063ffffffff80851691612ab291600160c01b9091041686612f96565b612abc9190612f76565b612673565b600b54611336906001600160a01b0381169063ffffffff80851691612ab291600160a01b9091041686612f96565b5080546000825590600052602060002090810190610d4991905b80821115612b1d5760008155600101612b09565b5090565b60008083601f840112612b32578182fd5b50813567ffffffffffffffff811115612b49578182fd5b6020830191508360208260051b8501011115612b6457600080fd5b9250929050565b600060208284031215612b7c578081fd5b8135612a5081612ffd565b600060208284031215612b98578081fd5b8151612a5081612ffd565b60008060408385031215612bb5578081fd5b8235612bc081612ffd565b91506020830135612bd081612ffd565b809150509250929050565b600080600060608486031215612bef578081fd5b8335612bfa81612ffd565b92506020840135612c0a81612ffd565b929592945050506040919091013590565b60008060408385031215612c2d578182fd5b8235612c3881612ffd565b946020939093013593505050565b60008060008060408587031215612c5b578081fd5b843567ffffffffffffffff80821115612c72578283fd5b612c7e88838901612b21565b90965094506020870135915080821115612c96578283fd5b50612ca387828801612b21565b95989497509550505050565b600060208284031215612cc0578081fd5b8135612a5081613012565b600060208284031215612cdc578081fd5b8151612a5081613012565b600060208284031215612cf8578081fd5b5035919050565b600060208284031215612d10578081fd5b5051919050565b600080600060608486031215612d2b578283fd5b8351925060208401519150604084015190509250925092565b600060208284031215612d55578081fd5b813563ffffffff81168114612a50578182fd5b6000602080835283518082850152825b81811015612d9457858101830151858201604001528201612d78565b81811115612da55783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526022908201527f5245564f3a204f766572206d6178207472616e73616374696f6e20616d6f756e6040820152613a1760f11b606082015260800190565b60208082526022908201527f5245564f3a204f6e6c7920646576656c6f7065722063616e2073657420746869604082015261399760f11b606082015260800190565b60208082526032908201527f546f6b656e436c61776261636b3a2063616c6c6572206973206e6f74207468656040820152711022a92199181031b7b73a3937b63632b91760711b606082015260800190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015612f155784516001600160a01b031683529383019391830191600101612ef0565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115612f4957612f49612fe7565b500190565b600063ffffffff808316818516808303821115612f6d57612f6d612fe7565b01949350505050565b600082612f9157634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612fb057612fb0612fe7565b500290565b600082821015612fc757612fc7612fe7565b500390565b6000600019821415612fe057612fe0612fe7565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610d4957600080fd5b8015158114610d4957600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122026bb78ac1882701405cf3afd583048e116b2c445d3f03bc1f9805b5ef4e4530264736f6c63430008040033
Loading