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