TokenTest (Test)
Overview
Max Total Supply:
1 Test
Holders:
56
Transfers:
1
Latest 0 ERC-20 Token Transfer Events
Txn Hash | Method | Age | From | To | Value | Token | ||
---|---|---|---|---|---|---|---|---|
There are no matching entries |
Bytecode
Source Code
Copy 0x6080604052600436106103b85760003560e01c806370a08231116101f2578063b17be9831161010d578063cf38a4f9116100a0578063dc2ddcae1161006f578063dc2ddcae14610c10578063e985e9c514610c30578063f08137a114610c79578063f0876cd514610cbf57600080fd5b8063cf38a4f914610b9d578063cf739d3c14610bbd578063d6da575d14610bd0578063d84f55ee14610bf057600080fd5b8063c3314a4c116100dc578063c3314a4c14610b1b578063c87b56dd14610b48578063cb1fb49014610b68578063cc19b80314610b7d57600080fd5b8063b17be98314610ac3578063b88d4fde14610adb578063bd5263d814610505578063c1260a1614610afb57600080fd5b8063988ad63511610185578063a6f9dae111610154578063a6f9dae114610a36578063a84834b114610a56578063a88daf5c14610a73578063adec214e14610a9357600080fd5b8063988ad635146109a95780639f391544146109d6578063a22cb465146109f6578063a6dc8f2514610a1657600080fd5b806387bb7ae0116101c157806387bb7ae01461091f578063893d20e8146109525780638e7ea5b21461097057806395d89b411461099457600080fd5b806370a082311461087357806374b2921414610893578063768ee07f146108b35780637bfa24b3146108e957600080fd5b806323b872dd116102e25780634a39f763116102755780635a0c742c116102445780635a0c742c146107e65780636352211e1461080657806365a3ef2514610826578063705709981461084657600080fd5b80634a39f763146107435780634f6ccce714610776578063586a37a914610796578063590e1ae3146107d157600080fd5b80633b04ce92116102b15780633b04ce92146106a3578063403c9fa8146106c35780634148596f146106f657806342842e0e1461072357600080fd5b806323b872dd146106235780632e95adad146106435780632f745c59146106635780632fd1942a1461068357600080fd5b80630ac8ff3c1161035a57806318160ddd1161032957806318160ddd146105ae5780631abe8fb2146105c357806320333f48146105e357806322002a271461060357600080fd5b80630ac8ff3c146105055780630f408814146105355780630ff12b5314610555578063150b7a021461057557600080fd5b806306e8337f1161039657806306e8337f1461045857806306fdde031461048b578063081812fc146104ad578063095ea7b3146104e557600080fd5b806301ffc9a7146103bd57806305def023146103f257806306e67d1a14610414575b600080fd5b3480156103c957600080fd5b506103dd6103d8366004614e57565b610cf5565b60405190151581526020015b60405180910390f35b3480156103fe57600080fd5b5061041261040d366004614f1e565b610d56565b005b34801561042057600080fd5b5061044a61042f366004614f9c565b6001600160a01b031660009081526016602052604090205490565b6040519081526020016103e9565b34801561046457600080fd5b507f000000000000000000000000000000000000000000000000000000000000006461044a565b34801561049757600080fd5b506104a0610d6c565b6040516103e99190615007565b3480156104b957600080fd5b506104cd6104c836600461501a565b610dfe565b6040516001600160a01b0390911681526020016103e9565b3480156104f157600080fd5b50610412610500366004615033565b610e98565b34801561051157600080fd5b506103dd61052036600461501a565b60009081526011602052604090205460ff1690565b34801561054157600080fd5b506104cd61055036600461505d565b610fad565b34801561056157600080fd5b5061041261057036600461507f565b610fe5565b34801561058157600080fd5b506105956105903660046150b3565b611110565b6040516001600160e01b031990911681526020016103e9565b3480156105ba57600080fd5b5060085461044a565b3480156105cf57600080fd5b506104126105de36600461511a565b611121565b3480156105ef57600080fd5b506104126105fe36600461501a565b61122b565b34801561060f57600080fd5b5061041261061e366004614f9c565b611323565b34801561062f57600080fd5b5061041261063e366004615177565b61139b565b34801561064f57600080fd5b5061041261065e36600461507f565b611403565b34801561066f57600080fd5b5061044a61067e366004615033565b611516565b34801561068f57600080fd5b506104a061069e36600461501a565b6115ac565b3480156106af57600080fd5b506104126106be3660046151b4565b61164e565b3480156106cf57600080fd5b507f0000000000000000000000000000000000000000000000000000000000001d4c61044a565b34801561070257600080fd5b5061044a610711366004614f9c565b60146020526000908152604090205481565b34801561072f57600080fd5b5061041261073e366004615177565b611658565b34801561074f57600080fd5b507f000000000000000000000000000000000000000000000000000000000000000861044a565b34801561078257600080fd5b5061044a61079136600461501a565b6116b9565b3480156107a257600080fd5b506103dd6107b13660046151e7565b601360209081526000928352604080842090915290825290205460ff1681565b3480156107dd57600080fd5b5061041261174c565b3480156107f257600080fd5b50610412610801366004614f9c565b61187f565b34801561081257600080fd5b506104cd61082136600461501a565b6118f6565b34801561083257600080fd5b5061041261084136600461507f565b61196d565b34801561085257600080fd5b5061086661086136600461501a565b611e07565b6040516103e9919061520a565b34801561087f57600080fd5b5061044a61088e366004614f9c565b611e72565b34801561089f57600080fd5b506104126108ae36600461507f565b611ef9565b3480156108bf57600080fd5b5061044a6108ce366004614f9c565b6001600160a01b031660009081526019602052604090205490565b3480156108f557600080fd5b506104cd61090436600461501a565b6000908152601260205260409020546001600160a01b031690565b34801561092b57600080fd5b507f000000000000000000000000000000000000000000000000000000000000006461044a565b34801561095e57600080fd5b50600b546001600160a01b03166104cd565b34801561097c57600080fd5b50600d546201000090046001600160a01b03166104cd565b3480156109a057600080fd5b506104a061200c565b3480156109b557600080fd5b5061044a6109c4366004614f9c565b60166020526000908152604090205481565b3480156109e257600080fd5b506104126109f136600461501a565b61201b565b348015610a0257600080fd5b50610412610a11366004615256565b612071565b348015610a2257600080fd5b50610412610a31366004615292565b612135565b348015610a4257600080fd5b50610412610a51366004614f9c565b6121ae565b348015610a6257600080fd5b50600d54610100900460ff166103dd565b348015610a7f57600080fd5b506104a0610a8e366004614f9c565b6121fa565b348015610a9f57600080fd5b506103dd610aae36600461501a565b60116020526000908152604090205460ff1681565b348015610acf57600080fd5b50600d5460ff166103dd565b348015610ae757600080fd5b50610412610af63660046150b3565b612294565b348015610b0757600080fd5b506104a0610b16366004614f9c565b6122f6565b348015610b2757600080fd5b5061044a610b36366004614f9c565b60196020526000908152604090205481565b348015610b5457600080fd5b506104a0610b6336600461501a565b61231d565b348015610b7457600080fd5b506104126123ee565b348015610b8957600080fd5b506104a0610b9836600461501a565b612465565b348015610ba957600080fd5b506104a0610bb8366004614f9c565b61247e565b610412610bcb3660046152c9565b612497565b348015610bdc57600080fd5b50610412610beb366004614f9c565b6126f5565b348015610bfc57600080fd5b506104a0610c0b366004614f9c565b61276c565b348015610c1c57600080fd5b50610412610c2b36600461507f565b612793565b348015610c3c57600080fd5b506103dd610c4b3660046151b4565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b348015610c8557600080fd5b506103dd610c943660046151e7565b60009182526013602090815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610ccb57600080fd5b506104cd610cda36600461501a565b6012602052600090815260409020546001600160a01b031681565b60006001600160e01b031982166380ac58cd60e01b1480610d2657506001600160e01b03198216635b5e139f60e01b145b80610d355750610d358261280b565b80610d5057506001600160e01b03198216630a85bd0160e11b145b92915050565b610d5f82611403565b610d6881611ef9565b5050565b606060008054610d7b90615396565b80601f0160208091040260200160405190810160405280929190818152602001828054610da790615396565b8015610df45780601f10610dc957610100808354040283529160200191610df4565b820191906000526020600020905b815481529060010190602001808311610dd757829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b0316610e7c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b6000610ea3826118f6565b9050806001600160a01b0316836001600160a01b031603610f105760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610e73565b336001600160a01b0382161480610f2c5750610f2c8133610c4b565b610f9e5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610e73565b610fa88383612830565b505050565b60156020528160005260406000208181548110610fc957600080fd5b6000918252602090912001546001600160a01b03169150829050565b600d5460009060ff161561100b5760405162461bcd60e51b8152600401610e73906153d0565b33321461102a5760405162461bcd60e51b8152600401610e7390615411565b3361103481611e72565b6001146110535760405162461bcd60e51b8152600401610e739061545c565b33600061105f8261289e565b60008181526010602052604081208054929350909161107d90615396565b80601f01602080910402602001604051908101604052809291908181526020018280546110a990615396565b80156110f65780601f106110cb576101008083540402835291602001916110f6565b820191906000526020600020905b8154815290600101906020018083116110d957829003601f168201915b50505050509050611108828288612925565b505050505050565b630a85bd0160e11b5b949350505050565b600d5460009060ff16156111475760405162461bcd60e51b8152600401610e73906153d0565b3332146111665760405162461bcd60e51b8152600401610e7390615411565b6000611171856129dc565b90506000816040516020016111869190615493565b60405160208183030381529060405280519060200120905060006111aa8286612bd5565b9050806001600160a01b0316866001600160a01b0316146112185760405162461bcd60e51b815260206004820152602260248201527f5369676e617475726520646f6573206e6f742062656c6f6e6720746f2067726f604482015261075760f41b6064820152608401610e73565b6112228787612bf9565b50505050505050565b600b546001600160a01b031633146112555760405162461bcd60e51b8152600401610e73906154d8565b600d5460019060ff161515811461127e5760405162461bcd60e51b8152600401610e73906153d0565b600d54600190610100900460ff16151581146112dc5760405162461bcd60e51b815260206004820152601f60248201527f54726561737572652d68756e742068617320616c726561647920656e646564006044820152606401610e73565b600b5460408051808201909152601081526f14995cdd081d1c985b9cd9995c9c995960821b602082015261131d9185916001600160a01b0390911690612c0c565b50505050565b600d5460009060ff16156113495760405162461bcd60e51b8152600401610e73906153d0565b3332146113685760405162461bcd60e51b8152600401610e7390615411565b600b546001600160a01b031633146113925760405162461bcd60e51b8152600401610e73906154d8565b610d6882612c76565b600d5460009060ff16156113c15760405162461bcd60e51b8152600401610e73906153d0565b826113cb81611e72565b156113e85760405162461bcd60e51b8152600401610e7390615508565b6113f185612c93565b6113fc858585612ce5565b5050505050565b600d5460009060ff16156114295760405162461bcd60e51b8152600401610e73906153d0565b3332146114485760405162461bcd60e51b8152600401610e7390615411565b3361145281611e72565b6001146114715760405162461bcd60e51b8152600401610e739061545c565b336000818152601860205260408120805461148b90615396565b80601f01602080910402602001604051908101604052809291908181526020018280546114b790615396565b80156115045780601f106114d957610100808354040283529160200191611504565b820191906000526020600020905b8154815290600101906020018083116114e757829003601f168201915b505050505090506113fc828287612cf0565b600061152183611e72565b82106115835760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610e73565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b60008181526010602052604090208054606091906115c990615396565b80601f01602080910402602001604051908101604052809291908181526020018280546115f590615396565b80156116425780601f1061161757610100808354040283529160200191611642565b820191906000526020600020905b81548152906001019060200180831161162557829003601f168201915b50505050509050919050565b610d688282612bf9565b600d5460009060ff161561167e5760405162461bcd60e51b8152600401610e73906153d0565b8261168881611e72565b156116a55760405162461bcd60e51b8152600401610e7390615508565b6116ae85612c93565b6113fc858585612da4565b60006116c460085490565b82106117275760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610e73565b6008828154811061173a5761173a61553f565b90600052602060002001549050919050565b600d54600090610100900460ff16156117a75760405162461bcd60e51b815260206004820152601f60248201527f54726561737572652d68756e742068617320616c726561647920656e646564006044820152606401610e73565b600d5460009060ff16156117cd5760405162461bcd60e51b8152600401610e73906153d0565b3332146117ec5760405162461bcd60e51b8152600401610e7390615411565b336117f681611e72565b6001146118155760405162461bcd60e51b8152600401610e739061545c565b6002600a54036118675760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610e73565b6002600a5561187533612dbf565b50506001600a5550565b600d5460009060ff16156118a55760405162461bcd60e51b8152600401610e73906153d0565b3332146118c45760405162461bcd60e51b8152600401610e7390615411565b336118ce81611e72565b6001146118ed5760405162461bcd60e51b8152600401610e739061545c565b610fa883612ef5565b6000818152600260205260408120546001600160a01b031680610d505760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610e73565b33321461198c5760405162461bcd60e51b8152600401610e7390615411565b6002600a54036119de5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610e73565b6002600a55600d5460019060ff1615158114611a0c5760405162461bcd60e51b8152600401610e73906153d0565b33611a1681611e72565b600114611a355760405162461bcd60e51b8152600401610e739061545c565b600083604051602001611a489190615555565b6040516020818303038152906040528051906020012090506000339050600c548203611d7b57600d805461ff0019166101001790556001600160a01b0381166000908152601660209081526040808320548352601190915281205460ff1615611c99576001600160a01b038216600090815260166020908152604080832054808452601090925282208054919291611adf90615396565b80601f0160208091040260200160405190810160405280929190818152602001828054611b0b90615396565b8015611b585780601f10611b2d57610100808354040283529160200191611b58565b820191906000526020600020905b815481529060010190602001808311611b3b57829003601f168201915b50505050509050606060156000848152602001908152602001600020805480602002602001604051908101604052809291908181526020018280548015611bc857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611baa575b5050505050905080517f0000000000000000000000000000000000000000000000000000000000001d4c611bfc919061559d565b93507f1c4bffc09be694ccbd5bb800bd2b3f23a43a1ae271d8e03685812fedb7618db785837f0000000000000000000000000000000000000000000000000000000000001d4c604051611c51939291906155b1565b60405180910390a160005b8151811015611c9057611c8885838381518110611c7b57611c7b61553f565b6020026020010151612f5c565b600101611c5c565b50505050611d4c565b50604080516001600160a01b0383168152606060208201819052600c908201526b4f6e652d6d616e2d61726d7960a01b60808201527f0000000000000000000000000000000000000000000000000000000000001d4c9181018290527f1c4bffc09be694ccbd5bb800bd2b3f23a43a1ae271d8e03685812fedb7618db79060a00160405180910390a1611d4c7f0000000000000000000000000000000000000000000000000000000000001d4c83612f5c565b6040517f7eee8dd728febb539c33f55ff3583272716d6b462fe94a813f990f90bb43d7c890600090a150611dfb565b6001600160a01b0381166000908152601960205260408120805460019290611da49084906155e5565b90915550506001600160a01b038116600081815260196020908152604091829020548251938452908301527ffc49f64108c7cd73e435b881c0dcdf8b67ed04965934e6224a80cf90ad51878d910160405180910390a15b50506001600a55505050565b60008181526015602090815260409182902080548351818402810184019094528084526060939283018282801561164257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611e495750505050509050919050565b60006001600160a01b038216611edd5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610e73565b506001600160a01b031660009081526003602052604090205490565b600d5460009060ff1615611f1f5760405162461bcd60e51b8152600401610e73906153d0565b333214611f3e5760405162461bcd60e51b8152600401610e7390615411565b33611f4881611e72565b600114611f675760405162461bcd60e51b8152600401610e739061545c565b3360008181526017602052604081208054611f8190615396565b80601f0160208091040260200160405190810160405280929190818152602001828054611fad90615396565b8015611ffa5780601f10611fcf57610100808354040283529160200191611ffa565b820191906000526020600020905b815481529060010190602001808311611fdd57829003601f168201915b505050505090506113fc82828761320e565b606060018054610d7b90615396565b600b546001600160a01b031633146120455760405162461bcd60e51b8152600401610e73906154d8565b600d5460009060ff161561206b5760405162461bcd60e51b8152600401610e73906153d0565b50600c55565b336001600160a01b038316036120c95760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610e73565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600d5460009060ff161561215b5760405162461bcd60e51b8152600401610e73906153d0565b33321461217a5760405162461bcd60e51b8152600401610e7390615411565b3361218481611e72565b6001146121a35760405162461bcd60e51b8152600401610e739061545c565b61131d338585613285565b600b546001600160a01b031633146121d85760405162461bcd60e51b8152600401610e73906154d8565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6018602052600090815260409020805461221390615396565b80601f016020809104026020016040519081016040528092919081815260200182805461223f90615396565b801561228c5780601f106122615761010080835404028352916020019161228c565b820191906000526020600020905b81548152906001019060200180831161226f57829003601f168201915b505050505081565b600d5460009060ff16156122ba5760405162461bcd60e51b8152600401610e73906153d0565b836122c481611e72565b156122e15760405162461bcd60e51b8152600401610e7390615508565b6122ea86612c93565b61110886868686613347565b6001600160a01b03811660009081526017602052604090208054606091906115c990615396565b6000818152600260205260409020546060906001600160a01b031661239c5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610e73565b60006123a6613353565b905060008151116123c657604051806020016040528060008152506123e7565b806040516020016123d79190615555565b6040516020818303038152906040525b9392505050565b33321461240d5760405162461bcd60e51b8152600401610e7390615411565b600d5460009060ff16156124335760405162461bcd60e51b8152600401610e73906153d0565b3361243d81611e72565b60011461245c5760405162461bcd60e51b8152600401610e739061545c565b610d6833613373565b6010602052600090815260409020805461221390615396565b6017602052600090815260409020805461221390615396565b600d5460009060ff16156124bd5760405162461bcd60e51b8152600401610e73906153d0565b3332146124dc5760405162461bcd60e51b8152600401610e7390615411565b336124e681611e72565b156125035760405162461bcd60e51b8152600401610e7390615508565b34337f00000000000000000000000000000000000000000000000000000000000000648210156125805760405162461bcd60e51b815260206004820152602260248201527f56616c756520646f6573206e6f7420657175616c207469636b65742070726963604482015261652160f01b6064820152608401610e73565b612589816133fc565b508851156125a05761259b818a613494565b61260d565b84511561260d5784516041146125f85760405162461bcd60e51b815260206004820152601760248201527f57726f6e67207369676e6174757265206c656e677468210000000000000000006044820152606401610e73565b612603338787613285565b61260d82876134b1565b61262781604051806020016040528060008152508a612cf0565b8651156126485761264881604051806020016040528060008152508961320e565b7f000000000000000000000000000000000000000000000000000000000000006461267260085490565b036126ae576040517f8b4ee43ad5507233adb4cbdcbade0d85b6fa617b8c166540faa9b1b184a18b7f90600090a1600d805460ff191660011790555b6040516001600160a01b03821681527f22949fb111628ecd7b4062e944109804b256656bc00fc690af62b9a6105154d39060200160405180910390a1505050505050505050565b600d5460009060ff161561271b5760405162461bcd60e51b8152600401610e73906153d0565b33321461273a5760405162461bcd60e51b8152600401610e7390615411565b3361274481611e72565b6001146127635760405162461bcd60e51b8152600401610e739061545c565b610fa88361360c565b6001600160a01b03811660009081526018602052604090208054606091906115c990615396565b600d5460009060ff16156127b95760405162461bcd60e51b8152600401610e73906153d0565b3332146127d85760405162461bcd60e51b8152600401610e7390615411565b336127e281611e72565b6001146128015760405162461bcd60e51b8152600401610e739061545c565b610fa83384613494565b60006001600160e01b0319821663780e9d6360e01b1480610d505750610d50826136ec565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612865826118f6565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6001600160a01b038116600090815260146020526040812054808203610d505760405162461bcd60e51b815260206004820152603660248201527f47726f757020646f6573206e6f74206578697374206f7220796f75206172652060448201527506e6f74206f776e6572206f66207468652067726f75760541b6064820152608401610e73565b600081511180156129375750600f8151105b6129835760405162461bcd60e51b815260206004820152601f60248201527f47726f75706e616d6520686173207468652077726f6e67206c656e67746821006044820152606401610e73565b600083815260106020526040902061299b828261563f565b507fc848ded3827cb303296bf2678edccc0729a42479d754539e8db08cc880a865578383836040516129cf939291906156fd565b60405180910390a1505050565b606060006129e98361373c565b90506000816040516020016129fe9190615555565b60408051808303601f190181528282528051602090910120602a80845260608401909252925060009190602082018180368337019050509050600360fc1b81600081518110612a4f57612a4f61553f565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612a7e57612a7e61553f565b60200101906001600160f81b031916908160001a90535084606083901c60295b6001811115612ba857600f8084169083166007811115612b0f576f181899199a1a9b1b9c1ca0a121a222a360811b8260108110612add57612add61553f565b1a60f81b868481518110612af357612af361553f565b60200101906001600160f81b031916908160001a905350612b7e565b6040518060400160405280601081526020016f181899199a1a9b1b9c1cb0b131b232b360811b8152508281518110612b4957612b4961553f565b602001015160f81c60f81b868481518110612b6657612b6661553f565b60200101906001600160f81b031916908160001a9053505b505060016001609c1b03600493841c8116939290921c90911690612ba181615732565b9050612a9e565b5082604051602001612bba9190615555565b60405160208183030381529060405295505050505050919050565b6000806000612be4858561387c565b91509150612bf1816138ea565b509392505050565b612c0282613373565b610d688282613aa3565b600080836001600160a01b03168584604051612c289190615555565b60006040518083038185875af1925050503d8060008114612c65576040519150601f19603f3d011682016040523d82523d6000602084013e612c6a565b606091505b50909695505050505050565b6000612c83336000611516565b9050612c8e81613cef565b610d68825b612c9c81613373565b612ca581613d96565b6040516001600160a01b03821681527fa36fe2af172848804fda2d308493d69df17cf672bda7d7afef0f519671ebb20e906020015b60405180910390a150565b610fa8838383613df7565b60008151118015612d025750600f8151105b612d4e5760405162461bcd60e51b815260206004820152601f60248201527f47726f75706e616d6520686173207468652077726f6e67206c656e67746821006044820152606401610e73565b6001600160a01b0383166000908152601860205260409020612d70828261563f565b507fb0afdc4174891abe0dcf7b8611ea89e86beecc3055033d52bd07fbd68df1e95a8383836040516129cf93929190615749565b610fa883838360405180602001604052806000815250612294565b612dc881612c76565b60006064612e167f00000000000000000000000000000000000000000000000000000000000000087f000000000000000000000000000000000000000000000000000000000000006461576d565b612e20919061559d565b90506000612e598284604051806040016040528060128152602001711499599d5b99081d1c985b9cd9995c9c995960721b815250612c0c565b604080516001600160a01b0386168152602081018590529192507fbb28353e4598c3b9199101a66e0989549b659a59a54d2c27fbb183f1932c8e6d910160405180910390a180610fa85760405162461bcd60e51b815260206004820152602160248201527f4572726f72207768696c6520747279696e6720746f2073656e6420726566756e6044820152601960fa1b6064820152608401610e73565b6000612f003361289e565b9050612f0e81836000613fa2565b6000818152601060205260409081902090517fee95e060e0404e1a9085f2cdb29029e1c1d239f5666bda9ef3d450db96fe6cdf91612f50918491908690615784565b60405180910390a15050565b600d5460019060ff1615158114612f855760405162461bcd60e51b8152600401610e73906153d0565b813b63ffffffff161561303257604080516001600160a01b0384168152600060208201526060918101829052604b918101919091527f54686520726563697069656e74206f6620746865207072697a652063616e6e6f60808201527f74206265206120636f6e74726163742c20706c6561736520636f6e73756c742060a08201526a1d1a19481cdd5c1c1bdc9d60aa1b60c0820152600080516020615bc78339815191529060e0016129cf565b61303b82611e72565b6000036130db57604080516001600160a01b03841681526000602082015260608183018190526044908201527f54686520726563697069656e74206f6620746865207072697a6520686173206e60808201527f6f207469636b65742c20706c6561736520636f6e73756c74207468652073757060a0820152631c1bdc9d60e21b60c08201529051600080516020615bc78339815191529181900360e00190a15b600061310f84846040518060400160405280600f81526020016e436f6e67726174756c6174696f6e7360881b815250612c0c565b9050801561317d57600080516020615bc7833981519152838561313a866001600160a01b03166140b5565b6131438861410c565b604051602001613154929190615824565b60408051601f198184030181529082905261317093929161588a565b60405180910390a161131d565b604080516001600160a01b0385168152600060208201526060818301819052603d908201527f53656e64696e67206f662066756e647320776173206e6f7420706f737369626c60808201527f652c20706c6561736520636f6e73756c742074686520737570706f727400000060a08201529051600080516020615bc78339815191529181900360c00190a150505050565b8060405160200161321f91906158ba565b60408051601f198184030181529181526001600160a01b0385166000908152601760205220909150613251828261563f565b507f639a5b8d87ea4e7a00e0bf84d82640d32224d5653bcd8265ba72c90ea1236c128383836040516129cf93929190615749565b6000613290846129dc565b90506000816040516020016132a59190615493565b60405160208183030381529060405280519060200120905060006132c98285612bd5565b9050806001600160a01b0316856001600160a01b03161461333d5760405162461bcd60e51b815260206004820152602860248201527f5369676e617475726520646f6573206e6f742062656c6f6e6720746f2067726f6044820152673ab816b7bbb732b960c11b6064820152608401610e73565b6111088686612bf9565b61131d8484848461420c565b6060604051806080016040528060438152602001615b8460439139905090565b6001600160a01b0381166000908152601660205260409020548015610d68576133b0826001600160a01b0316600090815260166020526040812055565b6133ba828261423f565b6000818152601060205260409081902090517f1f637b28516c38c640c67f9a32d54abfd959b70bc860ef3ea4856f27847992c191612f50918491908690615784565b60007f000000000000000000000000000000000000000000000000000000000000006461342860085490565b106134685760405162461bcd60e51b815260206004820152601060248201526f4e6f207469636b657473206c6566742160801b6044820152606401610e73565b61347482600e54614497565b6001600e600082825461348791906155e5565b9091555060019392505050565b61349d82613373565b6134a782826144b1565b610d688283613aa3565b6001600160a01b03811615610d68576134c981611e72565b6001146135115760405162461bcd60e51b8152602060048201526016602482015275149959995c9c985b081a185cc81b9bc81d1a58dad95d60521b6044820152606401610e73565b60006064613520600a8561576d565b61352a919061559d565b9050600061356e82846040518060400160405280601a81526020017f536f6d656f6e65207573656420796f757220726566636f646521000000000000815250612c0c565b604080516001600160a01b0386168152602081018590529192507f5db31c63b6c985d138b0b2896458c45ecf94b259da29b7623bdef92b5853d0cd910160405180910390a18061131d5760405162461bcd60e51b8152602060048201526024808201527f4572726f7220646973747269627574696e672066756e647320746f20726566656044820152631c9c985b60e21b6064820152608401610e73565b60006136173361289e565b6001600160a01b03831660009081526016602052604090205490915081146136955760405162461bcd60e51b815260206004820152602b60248201527f546f2062652062616e6e65642075736572206973206e6f742070617274206f6660448201526a020796f75722067726f75760ac1b6064820152608401610e73565b61369e82613373565b6136aa81836001613fa2565b6000818152601060205260409081902090517f74326fba10fdce0bdac22c6d81888ddd9701e6a5c63fb42b2a7b79aa6d424c9d91612f50918491908690615784565b60006001600160e01b031982166380ac58cd60e01b148061371d57506001600160e01b03198216635b5e139f60e01b145b80610d5057506301ffc9a760e01b6001600160e01b0319831614610d50565b60408051602880825260608281019093526000919060208201818036833701905050905060005b60148110156138755760006137798260136158e9565b61378490600861576d565b61378f9060026159db565b6137a2906001600160a01b03871661559d565b60f81b9050600060108260f81c6137b991906159e7565b60f81b905060008160f81c60106137d09190615a09565b8360f81c6137de9190615a25565b60f81b90506137ec82614560565b856137f886600261576d565b815181106138085761380861553f565b60200101906001600160f81b031916908160001a90535061382881614560565b8561383486600261576d565b61383f9060016155e5565b8151811061384f5761384f61553f565b60200101906001600160f81b031916908160001a90535050600190920191506137639050565b5092915050565b60008082516041036138b25760208301516040840151606085015160001a6138a68782858561459b565b945094505050506138e3565b82516040036138db57602083015160408401516138d0868383614688565b9350935050506138e3565b506000905060025b9250929050565b60008160048111156138fe576138fe615a3e565b036139065750565b600181600481111561391a5761391a615a3e565b036139675760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610e73565b600281600481111561397b5761397b615a3e565b036139c85760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610e73565b60038160048111156139dc576139dc615a3e565b03613a345760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610e73565b6004816004811115613a4857613a48615a3e565b03613aa05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610e73565b50565b6001600160a01b0380821660009081526014602090815260408083205493861683526016909152902054819003613b285760405162461bcd60e51b815260206004820152602360248201527f4d656d62657220697320616c72656164792061737369676e656420746f20677260448201526206f75760ec1b6064820152608401610e73565b60008181526011602052604090205460ff16613b9a5760405162461bcd60e51b815260206004820152602b60248201527f47726f7570206f6620676976656e206f776e65722d6164647265737320646f6560448201526a1cc81b9bdd08195e1a5cdd60aa1b6064820152608401610e73565b600081815260156020526040902054600411613be85760405162461bcd60e51b815260206004820152600d60248201526c11dc9bdd5c081a5cc8199d5b1b609a1b6044820152606401610e73565b60008181526013602090815260408083206001600160a01b038716845290915290205460ff1615613c6a5760405162461bcd60e51b815260206004820152602660248201527f596f75206172652062616e6e65642066726f6d206a6f696e696e67207468697360448201526502067726f75760d41b6064820152608401610e73565b6001600160a01b03831660008181526016602090815260408083208590558483526015825280832080546001810182559084528284200180546001600160a01b0319169094179093558382526010905281902090517f3472396ef73cd25466adf2d68d5e498fe35b4a9843273c1d2703eb6af974f7cf916129cf918491908790615784565b6000613cfa826118f6565b9050613d08816000846146b8565b613d13600083612830565b6001600160a01b0381166000908152600360205260408120805460019290613d3c9084906158e9565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b604080516020808201835260008083526001600160a01b038516815260179091529190912090613dc6908261563f565b50604080516020808201835260008083526001600160a01b038516815260189091529190912090610d68908261563f565b826001600160a01b0316613e0a826118f6565b6001600160a01b031614613e725760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610e73565b6001600160a01b038216613ed45760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610e73565b613edf8383836146b8565b613eea600082612830565b6001600160a01b0383166000908152600360205260408120805460019290613f139084906158e9565b90915550506001600160a01b0382166000908152600360205260408120805460019290613f419084906155e5565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b80156140195760008381526013602090815260408083206001600160a01b038616845290915290205460ff16156140145760405162461bcd60e51b8152602060048201526016602482015275155cd95c881a5cc8185b1c9958591e4818985b9b995960521b6044820152606401610e73565b614080565b60008381526013602090815260408083206001600160a01b038616845290915290205460ff166140805760405162461bcd60e51b8152602060048201526012602482015271155cd95c881a5cc81b9bdd0818985b9b995960721b6044820152606401610e73565b60009283526013602090815260408085206001600160a01b039490941685529290529120805460ff1916911515919091179055565b6060816000036140df5750506040805180820190915260048152630307830360e41b602082015290565b8160005b811561410257806140f381615a54565b915050600882901c91506140e3565b6111198482614770565b6060816000036141335750506040805180820190915260018152600360fc1b602082015290565b8160005b811561415d578061414781615a54565b91506141569050600a8361559d565b9150614137565b6000816001600160401b0381111561417757614177614e74565b6040519080825280601f01601f1916602001820160405280156141a1576020820181803683370190505b5090505b8415611119576141b66001836158e9565b91506141c3600a86615a6d565b6141ce9060306155e5565b60f81b8183815181106141e3576141e361553f565b60200101906001600160f81b031916908160001a905350614205600a8661559d565b94506141a5565b614217848484613df7565b6142238484848461490b565b61131d5760405162461bcd60e51b8152600401610e7390615a81565b60008181526015602090815260408083208054825181850281018501909352808352919290919083018282801561429f57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311614281575b50505050509050600181516142b491906158e9565b6000036142c457610fa882614a09565b6000600182516142d491906158e9565b6001600160401b038111156142eb576142eb614e74565b604051908082528060200260200182016040528015614314578160200160208202803683370190505b5090506000805b83518110156143b057856001600160a01b03168482815181106143405761434061553f565b60200260200101516001600160a01b0316146143a8578381815181106143685761436861553f565b60200260200101518383815181106143825761438261553f565b6001600160a01b0390921660209283029190910190910152816143a481615a54565b9250505b60010161431b565b50600084815260156020908152604090912083516143d092850190614dad565b50816000815181106143e4576143e461553f565b60200260200101516012600086815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555083601460008460008151811061443b5761443b61553f565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555060166000866001600160a01b03166001600160a01b03168152602001908152602001600020600090555050505050565b610d68828260405180602001604052806000815250614a9c565b600f80549060006144c183615a54565b9091555050600f54600081815260126020908152604080832080546001600160a01b0319166001600160a01b03881690811790915583526014825280832084905583835260118252808320805460ff191660011790558051918201905290815261452d90829084612925565b7f18c62fe73d1b8ec45d443cf56b0c4966349cbb70ab036ba3ebfb065932ad17b08183856040516129cf93929190615ad3565b6000600a60f883901c10156145875761457e60f883901c6030615b04565b60f81b92915050565b61457e60f883901c6057615b04565b919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156145d2575060009050600361467f565b8460ff16601b141580156145ea57508460ff16601c14155b156145fb575060009050600461467f565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561464f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166146785760006001925092505061467f565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016146a98782888561459b565b9350935050505b935093915050565b6001600160a01b0383166147135761470e81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b614736565b816001600160a01b0316836001600160a01b031614614736576147368382614acf565b6001600160a01b03821661474d57610fa881614b6c565b826001600160a01b0316826001600160a01b031614610fa857610fa88282614c1b565b6060600061477f83600261576d565b61478a9060026155e5565b6001600160401b038111156147a1576147a1614e74565b6040519080825280601f01601f1916602001820160405280156147cb576020820181803683370190505b509050600360fc1b816000815181106147e6576147e661553f565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106148155761481561553f565b60200101906001600160f81b031916908160001a905350600061483984600261576d565b6148449060016155e5565b90505b60018111156148bc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106148785761487861553f565b1a60f81b82828151811061488e5761488e61553f565b60200101906001600160f81b031916908160001a90535060049490941c936148b581615732565b9050614847565b5083156123e75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610e73565b60006001600160a01b0384163b15614a0157604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061494f903390899088908890600401615b1d565b6020604051808303816000875af192505050801561498a575060408051601f3d908101601f1916820190925261498791810190615b50565b60015b6149e7573d8080156149b8576040519150601f19603f3d011682016040523d82523d6000602084013e6149bd565b606091505b5080516000036149df5760405162461bcd60e51b8152600401610e7390615a81565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611119565b506001611119565b6000818152601160209081526040808320805460ff1916905560159091528120614a3291614e12565b600081815260126020818152604080842080546001600160a01b03168552601483528185208590559385905291815282546001600160a01b031916909255518281527f05f39787bb37d43683a578f1d720308a1e4cd944934f11f73c9564925aca900d9101612cda565b614aa68383614c5f565b614ab3600084848461490b565b610fa85760405162461bcd60e51b8152600401610e7390615a81565b60006001614adc84611e72565b614ae691906158e9565b600083815260076020526040902054909150808214614b39576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090614b7e906001906158e9565b60008381526009602052604081205460088054939450909284908110614ba657614ba661553f565b906000526020600020015490508060088381548110614bc757614bc761553f565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480614bff57614bff615b6d565b6001900381819060005260206000200160009055905550505050565b6000614c2683611e72565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b038216614cb55760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610e73565b6000818152600260205260409020546001600160a01b031615614d1a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610e73565b614d26600083836146b8565b6001600160a01b0382166000908152600360205260408120805460019290614d4f9084906155e5565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054828255906000526020600020908101928215614e02579160200282015b82811115614e0257825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190614dcd565b50614e0e929150614e2c565b5090565b5080546000825590600052602060002090810190613aa091905b5b80821115614e0e5760008155600101614e2d565b6001600160e01b031981168114613aa057600080fd5b600060208284031215614e6957600080fd5b81356123e781614e41565b634e487b7160e01b600052604160045260246000fd5b600082601f830112614e9b57600080fd5b8135602083016000806001600160401b03841115614ebb57614ebb614e74565b50604051601f19601f85018116603f011681018181106001600160401b0382111715614ee957614ee9614e74565b604052838152905080828401871015614f0157600080fd5b838360208301376000602085830101528094505050505092915050565b60008060408385031215614f3157600080fd5b82356001600160401b03811115614f4757600080fd5b614f5385828601614e8a565b92505060208301356001600160401b03811115614f6f57600080fd5b614f7b85828601614e8a565b9150509250929050565b80356001600160a01b038116811461459657600080fd5b600060208284031215614fae57600080fd5b6123e782614f85565b60005b83811015614fd2578181015183820152602001614fba565b50506000910152565b60008151808452614ff3816020860160208601614fb7565b601f01601f19169290920160200192915050565b6020815260006123e76020830184614fdb565b60006020828403121561502c57600080fd5b5035919050565b6000806040838503121561504657600080fd5b61504f83614f85565b946020939093013593505050565b6000806040838503121561507057600080fd5b50508035926020909101359150565b60006020828403121561509157600080fd5b81356001600160401b038111156150a757600080fd5b61111984828501614e8a565b600080600080608085870312156150c957600080fd5b6150d285614f85565b93506150e060208601614f85565b92506040850135915060608501356001600160401b0381111561510257600080fd5b61510e87828801614e8a565b91505092959194509250565b60008060006060848603121561512f57600080fd5b61513884614f85565b925061514660208501614f85565b915060408401356001600160401b0381111561516157600080fd5b61516d86828701614e8a565b9150509250925092565b60008060006060848603121561518c57600080fd5b61519584614f85565b92506151a360208501614f85565b929592945050506040919091013590565b600080604083850312156151c757600080fd5b6151d083614f85565b91506151de60208401614f85565b90509250929050565b600080604083850312156151fa57600080fd5b823591506151de60208401614f85565b602080825282518282018190526000918401906040840190835b8181101561524b5783516001600160a01b0316835260209384019390920191600101615224565b509095945050505050565b6000806040838503121561526957600080fd5b61527283614f85565b91506020830135801515811461528757600080fd5b809150509250929050565b600080604083850312156152a557600080fd5b6152ae83614f85565b915060208301356001600160401b03811115614f6f57600080fd5b600080600080600060a086880312156152e157600080fd5b85356001600160401b038111156152f757600080fd5b61530388828901614e8a565b95505060208601356001600160401b0381111561531f57600080fd5b61532b88828901614e8a565b94505060408601356001600160401b0381111561534757600080fd5b61535388828901614e8a565b93505061536260608701614f85565b915060808601356001600160401b0381111561537d57600080fd5b61538988828901614e8a565b9150509295509295909350565b600181811c908216806153aa57607f821691505b6020821081036153ca57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526021908201527f54726561737572652d68756e742068617320616c7265616479207374617274656040820152601960fa1b606082015260800190565b6020808252602b908201527f536d6172742d636f6e74726163747320617265206e6f7420616c6c6f7765642060408201526a1d1bc81a5b9d195c9858dd60aa1b606082015260800190565b60208082526017908201527f526563697069656e7420686173206e6f207469636b6574000000000000000000604082015260600190565b7f19457468657265756d205369676e6564204d6573736167653a0a3432000000008152600082516154cb81601c850160208701614fb7565b91909101601c0192915050565b602080825260169082015275596f7520617265206e6f7420746865206f776e65722160501b604082015260600190565b6020808252601e908201527f526563697069656e7420616c7265616479206861732061207469636b65740000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60008251615567818460208701614fb7565b9190910192915050565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826155ac576155ac615571565b500490565b6001600160a01b03841681526060602082018190526000906155d590830185614fdb565b9050826040830152949350505050565b80820180821115610d5057610d50615587565b601f821115610fa857806000526020600020601f840160051c8101602085101561561f5750805b601f840160051c820191505b818110156113fc576000815560010161562b565b81516001600160401b0381111561565857615658614e74565b61566c816156668454615396565b846155f8565b6020601f8211600181146156a057600083156156885750848201515b600019600385901b1c1916600184901b1784556113fc565b600084815260208120601f198516915b828110156156d057878501518255602094850194600190920191016156b0565b50848210156156ee5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b8381526060602082015260006157166060830185614fdb565b82810360408401526157288185614fdb565b9695505050505050565b60008161574157615741615587565b506000190190565b6001600160a01b038416815260606020820181905260009061571690830185614fdb565b8082028115828204841417610d5057610d50615587565b83815260606020820152600080845461579c81615396565b80606086015260018216600081146157bb57600181146157d75761580b565b60ff1983166080870152608082151560051b870101935061580b565b87600052602060002060005b83811015615802578154888201608001526001909101906020016157e3565b87016080019450505b5050506001600160a01b03841660408401529050611119565b6f021b7b733b930ba3ab630ba34b7b739960851b81526000835161584f816010850160208801614fb7565b6e016103cb7ba903932b1b2b4bb32b21608d1b601091840191820152835161587e81601f840160208801614fb7565b01601f01949350505050565b60018060a01b03841681528260208201526060604082015260006158b16060830184614fdb565b95945050505050565b66697066733a2f2f60c81b8152600082516158dc816007850160208701614fb7565b9190910160070192915050565b81810381811115610d5057610d50615587565b6001815b60018411156146b05780850481111561591b5761591b615587565b600184161561592957908102905b60019390931c928002615900565b60008261594657506001610d50565b8161595357506000610d50565b816001811461596957600281146159735761598f565b6001915050610d50565b60ff84111561598457615984615587565b50506001821b610d50565b5060208310610133831016604e8410600b84101617156159b2575081810a610d50565b6159bf60001984846158fc565b80600019048211156159d3576159d3615587565b029392505050565b60006123e78383615937565b600060ff8316806159fa576159fa615571565b8060ff84160491505092915050565b60ff818116838216029081169081811461387557613875615587565b60ff8281168282160390811115610d5057610d50615587565b634e487b7160e01b600052602160045260246000fd5b600060018201615a6657615a66615587565b5060010190565b600082615a7c57615a7c615571565b500690565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b838152606060208201526000615aec6060830185614fdb565b905060018060a01b0383166040830152949350505050565b60ff8181168382160190811115610d5057610d50615587565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061572890830184614fdb565b600060208284031215615b6257600080fd5b81516123e781614e41565b634e487b7160e01b600052603160045260246000fdfe68747470733a2f2f697066732e696f2f697066732f516d536f6457506e70764a6171356d4373555562527735393538544b597a50546d426776726669396252514a6f55147a4377e98da78fd3d81a05e0f19ba051f341e7fd47d61d20248c63265f27c9a26469706673582212200fb6efa2a23d32544231e5175fc2bd78596b767b700861082a0b1a80186429ca64736f6c634300081c0033