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