0 txs
0 calls
We do not have the source code for this contract. Sorry for the inconvenience.
We do not have the verified ABI for this contract. Here's what we could infer from the runtime bytecode by using WhatsABI:
functions
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
events
event signature unknown
creation bytecode
0x613dc061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100925760003560e01c80638bef23f7116100655780638bef23f7146101125780638dd655ae14610125578063b394503614610138578063e493ef8c1461015c57610092565b80630eda6324146100975780631891ce2b146100bd5780634e69f3f0146100d257806364e66bad146100ff575b600080fd5b6100aa6100a53660046136a4565b610175565b6040519081526020015b60405180910390f35b6100d06100cb366004613917565b6103a2565b005b8180156100de57600080fd5b506100f26100ed3660046135ef565b61055c565b6040516100b49190613ac2565b6100d061010d36600461385f565b6108d6565b6100d061012036600461389b565b610a53565b6100d06101333660046137fb565b610d30565b610143600160fa1b81565b6040516001600160f81b031990911681526020016100b4565b6100aa70014551231950b75fc4402da1732fc9bebe1981565b60008080805b84518110156103075761018e8682610d90565b809350819450505061024e8582815181106101b957634e487b7160e01b600052603260045260246000fd5b6020026020010151600001518683815181106101e557634e487b7160e01b600052603260045260246000fd5b60200260200101516020015187848151811061021157634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188858151811061023d57634e487b7160e01b600052603260045260246000fd5b602002602001015160600151610e3f565b83146102ab5760405162461bcd60e51b815260206004820152602160248201527f54656c654f7264696e616c3a206f7574706f696e7420213d20696e70757420746044820152600f60fb1b60648201526084015b60405180910390fd5b6102e08582815181106102ce57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015183610f35565b6102f3906001600160401b031685613b87565b9350806102ff81613d43565b91505061017b565b50610313858551610d90565b909250905085358214801561032b5750856020013581145b61038a5760405162461bcd60e51b815260206004820152602a60248201527f54656c654f7264696e616c3a206f7574706f696e74206e6f74206d61746368206044820152691dda5d1a0817dd1e125960b21b60648201526084016102a2565b610398604087013584613b87565b9695505050505050565b8535600090815260208481526040808320828a013584528252808320818a013584529091529020546103f29060ff600160b01b8204811691600160a81b8104821691600160a01b90910416610f94565b8535600090815260208381526040808320828a013584528252808320818a01358452909152902080546001600160a01b03831691908790811061044557634e487b7160e01b600052603260045260246000fd5b600091825260209091206005909102016001015461010090046001600160a01b0316146104ad5760405162461bcd60e51b81526020600482015260166024820152752a32b632a7b93234b730b61d103737ba1037bbb732b960511b60448201526064016102a2565b8535600090815260208381526040808320828a013584528252808320818a0135845290915290208054869081106104f457634e487b7160e01b600052603260045260246000fd5b90600052602060002090600502016002015484116105545760405162461bcd60e51b815260206004820152601760248201527f54656c654f7264696e616c3a206c6f7720616d6f756e7400000000000000000060448201526064016102a2565b505050505050565b6060843561060961057060208901896135d5565b61057d60208a018a613b0c565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506105bf9250505060408b018b613b0c565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506106049250505060808c0160608d016135d5565b610e3f565b146106565760405162461bcd60e51b815260206004820152601760248201527f54656c654f7264696e616c3a2077726f6e67207478496400000000000000000060448201526064016102a2565b84356000908152602085815260408083208289013584528252808320818901358452909152902054600160b01b900460ff16156106d55760405162461bcd60e51b815260206004820152601b60248201527f54656c654f7264696e616c3a20616c7265616479206c6973746564000000000060448201526064016102a2565b61072c886107276106e960408a018a613b0c565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505050602089013561107d565b6110df565b905082156107505761075088826107428561120a565b61074b8b613c71565b6113ac565b6107856040805160c081018252600080825260208201819052918101829052606080820183905260808201529060a082015290565b6001600160a01b0383168152600160608201526080810182905260a081018960058111156107c357634e487b7160e01b600052602160045260246000fd5b908160058111156107e457634e487b7160e01b600052602160045260246000fd5b9052508535600090815260208681526040808320828a013584528252808320818a0135845282529182902083518154838601519486015160608701511515600160b01b0260ff60b01b19911515600160a81b029190911661ffff60a81b19961515600160a01b026001600160a81b03199093166001600160a01b039094169390931791909117949094161792909217825560808301518051849392610890926001850192910190613463565b5060a082015160028201805460ff191660018360058111156108c257634e487b7160e01b600052602160045260246000fd5b021790555090505050979650505050505050565b82356000908152602083815260408083208287013584528252808320818701358452909152902054600160b01b900460ff166109545760405162461bcd60e51b815260206004820152601760248201527f54656c654f7264696e616c3a206e6f206f7264696e616c00000000000000000060448201526064016102a2565b823560009081526020838152604080832082870135845282528083208187013584529091529020546001600160a01b038281169116146109cf5760405162461bcd60e51b81526020600482015260166024820152752a32b632a7b93234b730b61d103737ba1037bbb732b960511b60448201526064016102a2565b82356000908152602083815260408083208287013584528252808320818701358452909152902054600160a01b900460ff1615610a4e5760405162461bcd60e51b815260206004820152601960248201527f54656c654f7264696e616c3a20616c726561647920736f6c640000000000000060448201526064016102a2565b505050565b6000805b8460200135811015610a9457610a6d8682610f35565b610a80906001600160401b031683613b87565b915080610a8c81613d43565b915050610a57565b50602084013515610af85780610aab846001613b87565b11610af85760405162461bcd60e51b815260206004820152601c60248201527f54656c654f7264696e616c3a206e6f74207472616e736665727265640000000060448201526064016102a2565b86356000908152602083815260408083208a83013584528252808320818b0135845282529091208054610c5f92889290880135918a908110610b4a57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600502016000018054610b6690613d0e565b80601f0160208091040260200160405190810160405280929190818152602001828054610b9290613d0e565b8015610bdf5780601f10610bb457610100808354040283529160200191610bdf565b820191906000526020600020905b815481529060010190602001808311610bc257829003601f168201915b50505050508560008c60000135815260200190815260200160002060008c60200135815260200190815260200160002060008c6040013581526020019081526020016000208a81548110610c4357634e487b7160e01b600052603260045260246000fd5b600091825260209091206001600590920201015460ff1661161e565b610c72906001600160401b031682613b87565b610c7d846001613b87565b1115610ccb5760405162461bcd60e51b815260206004820152601c60248201527f54656c654f7264696e616c3a206e6f74207472616e736665727265640000000060448201526064016102a2565b610cd9604085013582613b87565b8314610d275760405162461bcd60e51b815260206004820152601d60248201527f54656c654f7264696e616c3a2077726f6e67207361746f73686949647800000060448201526064016102a2565b50505050505050565b83356000908152602082815260408083208288013584528252808320818801358452909152902054610d809060ff600160b01b8204811691600160a81b8104821691600160a01b90910416610f94565b610d8a838361188f565b50505050565b60008080610da6610da186836119b6565b6119d1565b905062ffffff198082161415610dfe5760405162461bcd60e51b815260206004820152601a60248201527f426974636f696e48656c7065723a2076696e206973206e756c6c00000000000060448201526064016102a2565b6000610e0a8286611b01565b90506000610e1782611c1f565b9050610e2281611c43565b9450610e2d81611c65565b63ffffffff1693505050509250929050565b600080600286868686604051602001610e5b94939291906139cd565b60408051601f1981840301815290829052610e7591613a20565b602060405180830381855afa158015610e92573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610eb591906135bd565b90506000600282604051602001610ece91815260200190565b60408051601f1981840301815290829052610ee891613a20565b602060405180830381855afa158015610f05573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610f2891906135bd565b925050505b949350505050565b600080610f4c610f47825b86906119b6565b611c8f565b905062ffffff198082161415610f745760405162461bcd60e51b81526004016102a290613ad5565b6000610f808285611d80565b9050610f8b81611e7a565b95945050505050565b82610fe15760405162461bcd60e51b815260206004820152601760248201527f54656c654f7264696e616c3a206e6f74206c697374656400000000000000000060448201526064016102a2565b811561102f5760405162461bcd60e51b815260206004820152601d60248201527f54656c654f7264696e616c3a20616c726561647920616363657074656400000060448201526064016102a2565b8015610a4e5760405162461bcd60e51b815260206004820152601960248201527f54656c654f7264696e616c3a20736f6c64206f7264696e616c0000000000000060448201526064016102a2565b6060600061108d610f4782610f40565b905062ffffff1980821614156110b55760405162461bcd60e51b81526004016102a290613ad5565b60006110c18285611d80565b905060006110ce82611ea4565b905061039862ffffff198216611ef5565b6060600583600581111561110357634e487b7160e01b600052602160045260246000fd5b141561111d576111168260026021611f45565b9050611204565b600383600581111561113f57634e487b7160e01b600052602160045260246000fd5b1415611152576111168260026015611f45565b600183600581111561117457634e487b7160e01b600052602160045260246000fd5b1415611187576111168260036016611f45565b60008360058111156111a957634e487b7160e01b600052602160045260246000fd5b14156111bc576111168260006040611f45565b60405162461bcd60e51b815260206004820152601960248201527f54656c654f7264696e616c3a20696e76616c696420747970650000000000000060448201526064016102a2565b92915050565b60008061121683611fbf565b90506000611254604051806040016040528060188152602001772134ba31b7b4b71029b4b3b732b21026b2b9b9b0b3b29d0560411b8152505161221a565b90506000826040516020016112699190613a20565b60405160208183030381529060405290506000611286825161221a565b9050600083604051806040016040528060188152602001772134ba31b7b4b71029b4b3b732b21026b2b9b9b0b3b29d0560411b81525083856040516020016112d19493929190613a6b565b6040516020818303038152906040529050600280826040516112f39190613a20565b602060405180830381855afa158015611310573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061133391906135bd565b60405160200161134591815260200190565b60408051601f198184030181529082905261135f91613a20565b602060405180830381855afa15801561137c573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061139f91906135bd565b955050505050505b919050565b805151604014806113bd5750805151155b6113fb5760405162461bcd60e51b815260206004820152600f60248201526e696e76616c696420707562206b657960881b60448201526064016102a2565b600584600581111561141d57634e487b7160e01b600052602160045260246000fd5b14156114875761143661142f846122e9565b838361233f565b6114825760405162461bcd60e51b815260206004820152601e60248201527f54656c654f7264696e616c3a206e6f74206f7264696e616c206f776e6572000060448201526064016102a2565b610d8a565b80516040516114d39185916114bd916114a991600160fa1b919060200161399c565b60405160208183030381529060405261252b565b8051602091820120825192909101919091201490565b61151f5760405162461bcd60e51b815260206004820152601a60248201527f54656c654f7264696e616c3a2077726f6e6720707562206b657900000000000060448201526064016102a2565b60608082015160208084015160408086015181516000815293840180835288905260ff9094169083015292810192909252608082015260019060a0016020604051602081039080840390855afa15801561157d573d6000803e3d6000fd5b505060408051601f1981015184518051602091820120908301526001600160a01b031692506115c8916115c39101604051602081830303815290604052600c601f611f45565b612608565b6001600160a01b031614610d8a5760405162461bcd60e51b815260206004820152601e60248201527f54656c654f7264696e616c3a206e6f74206f7264696e616c206f776e6572000060448201526064016102a2565b60008061162e610f4787836119b6565b905062ffffff1980821614156116565760405162461bcd60e51b81526004016102a290613ad5565b60006116628287611d80565b9050600061166f82611ea4565b9050600585600581111561169357634e487b7160e01b600052602160045260246000fd5b14156116f8576116ac62ffffff1982166002602061265e565b6040516020016116be91815260200190565b604051602081830303815290604052805190602001208680519060200120146116e85760006116f1565b6116f182611e7a565b9350611884565b600085600581111561171a57634e487b7160e01b600052602160045260246000fd5b1415611733576116ac62ffffff1982166001602061265e565b600185600581111561175557634e487b7160e01b600052602160045260246000fd5b141561178f5761176c62ffffff19821660036127b7565b6040516020016116be919060609190911b6001600160601b031916815260140190565b60028560058111156117b157634e487b7160e01b600052602160045260246000fd5b14156117c85761176c62ffffff19821660026127b7565b60038560058111156117ea57634e487b7160e01b600052602160045260246000fd5b14156118015761176c62ffffff19821660026127b7565b600485600581111561182357634e487b7160e01b600052602160045260246000fd5b14156118845761183c62ffffff1982166002602061265e565b60405160200161184e91815260200190565b60405160208183030381529060405280519060200120868051906020012014611878576000611881565b61188182611e7a565b93505b505050949350505050565b60008160058111156118b157634e487b7160e01b600052602160045260246000fd5b14806118dc575060048160058111156118da57634e487b7160e01b600052602160045260246000fd5b145b806119065750600581600581111561190457634e487b7160e01b600052602160045260246000fd5b145b1561196157815160201461195c5760405162461bcd60e51b815260206004820152601b60248201527f54656c654f7264696e616c3a20696e76616c696420736372697074000000000060448201526064016102a2565b6119b2565b81516014146119b25760405162461bcd60e51b815260206004820152601b60248201527f54656c654f7264696e616c3a20696e76616c696420736372697074000000000060448201526064016102a2565b5050565b815160009060208401610f8b64ffffffffff851682846127c5565b600081816119e7815b62ffffff19841690612809565b50601884901c6001600160601b0316611a075762ffffff195b9250611afa565b6000611a148560006128e3565b9050601885901c6001600160601b03166001600160401b038216611a415762ffffff195b94505050611afa565b6000611a4c83612a25565b60ff16905060005b836001600160401b0316811015611ac857828210611a7d5762ffffff195b965050505050611afa565b6000611a9d611a8c8486613c37565b60055b62ffffff198c169190612a7e565b9050611aa881612ab2565b611ab29084613b87565b9250508080611ac090613d43565b915050611a54565b50818114611ae05762ffffff195b9550505050611afa565b61139f60065b60d81b6301000000600160d81b0389161790565b5050919050565b6000826006611b0f816119da565b506000611b1d8660006128e3565b6001600160401b03169050601886901c6001600160601b0316818610611b785760405162461bcd60e51b815260206004820152601060248201526f2b34b7103932b0b21037bb32b9393ab760811b60448201526064016102a2565b6000611b8383612a25565b60ff1690506000805b88811015611bdb57611bb2611ba18486613c37565b60055b62ffffff198d169190612a7e565b9150611bbd82612ab2565b611bc79084613b87565b9250611bd4600182613b87565b9050611b8c565b50611be9611a8c8385613c37565b90506000611bf682612ab2565b9050611c0f838260045b62ffffff198e16929190612b06565b975050505050505b505092915050565b6000816004611c2d816119da565b50610f2d62ffffff198516600060246003612b06565b6000816003611c51816119da565b50610f2d62ffffff1985166000602061265e565b6000816003611c73816119da565b50610f2d611c8a62ffffff19861660206004612b76565b612cc3565b60008181611c9c816119da565b50601884901c6001600160601b0316611cb95762ffffff19611a00565b6000611cc68560006128e3565b9050601885901c6001600160601b03166001600160401b038216611cee5762ffffff19611a38565b6000611cf983612a25565b60ff16905060005b836001600160401b0316811015611d6457828210611d235762ffffff19611a72565b6000611d39611d328486613c37565b600e611a8f565b9050611d4481612d2c565b611d4e9084613b87565b9250508080611d5c90613d43565b915050611d01565b50818114611d765762ffffff19611ad6565b61139f600f611ae6565b600082600f611d8e816119da565b506000611d9c8660006128e3565b6001600160401b03169050601886901c6001600160601b0316818610611df85760405162461bcd60e51b81526020600482015260116024820152702b37baba103932b0b21037bb32b9393ab760791b60448201526064016102a2565b6000611e0383612a25565b60ff1690506000805b88811015611e5157611e28611e218486613c37565b600e611ba4565b9150611e3382612d2c565b611e3d9084613b87565b9250611e4a600182613b87565b9050611e0c565b50611e5f611d328385613c37565b90506000611e6c82612d2c565b9050611c0f8382600d611c00565b600081600d611e88816119da565b50610f2d611e9f62ffffff19861660006008612b76565b612d75565b600081600d611eb2816119da565b506000611ec08560086128e3565b9050610f8b611ece82612a25565b611ed9906008613b9f565b62ffffff1987169060ff166001600160401b0384166007612b06565b6060600080611f0d8460181c6001600160601b031690565b60405193508392506001600160601b03169050611f3484611f2f846020613b87565b612ddd565b508181016020016040529052919050565b60606000835b838111611fb657858181518110611f7257634e487b7160e01b600052603260045260246000fd5b602001015160f81c60f81b91508282604051602001611f92929190613a3c565b60405160208183030381529060405292508080611fae90613d43565b915050611f4b565b50509392505050565b604080518082018252601081526f181899199a1a9b1b9c1cb0b131b232b360811b60208201528151602a80825260608281019094526001600160a01b0385169291600091602082018180368337019050509050600360fc1b8160008151811061203857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061207557634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060005b601481101561221157826004856120a784600c613b87565b602081106120c557634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b031916901c60f81c60ff16815181106120f957634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b03191682612114836002613bef565b61211f906002613b87565b8151811061213d57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350828461216183600c613b87565b6020811061217f57634e487b7160e01b600052603260045260246000fd5b825191901a600f169081106121a457634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b031916826121bf836002613bef565b6121ca906003613b87565b815181106121e857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508061220981613d43565b91505061208f565b50949350505050565b606060fd821015612256576040516001600160f81b031960f884901b1660208201526021015b60405160208183030381529060405290506113a7565b61ffff82116122885760405160fd60f81b60208201526001600160f01b031960f084901b166021820152602301612240565b63ffffffff82116122bc57604051607f60f91b60208201526001600160e01b031960e084901b166021820152602501612240565b6040516001600160f81b031960208201526001600160c01b031960c084901b166021820152602901612240565b600081516020146123375760405162461bcd60e51b81526020600482015260186024820152772a32b632a7b93234b730b61d1024b73b30b634b2103632b760411b60448201526064016102a2565b506020015190565b60008070014551231950b75fc4402da1732fc9bebe1960408401518690096123799070014551231950b75fc4402da1732fc9bebe19613c37565b9050600070014551231950b75fc4402da1732fc9bebe1960208501518790096123b49070014551231950b75fc4402da1732fc9bebe19613c37565b9050816123fc5760405162461bcd60e51b815260206004820152601660248201527554656c654f7264696e616c3a2077726f6e672073696760501b60448201526064016102a2565b6000600183866060015189856040516000815260200160405260405161243e949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015612460573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166124c35760405162461bcd60e51b815260206004820152601d60248201527f54656c654f7264696e616c3a2065637265636f766572206661696c656400000060448201526064016102a2565b6060858101516040519183901b6001600160601b031916602083015260f81b6001600160f81b031916603482015260358101889052605581018790526075016040516020818303038152906040528051906020012085602001511493505050505b9392505050565b6060600060028360405161253f9190613a20565b602060405180830381855afa15801561255c573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061257f91906135bd565b9050600060038260405160200161259891815260200190565b60408051601f19818403018152908290526125b291613a20565b602060405180830381855afa1580156125cf573d6000803e3d6000fd5b5050604051805160601b6001600160601b0319811660208301529250603401905060405160208183030381529060405292505050919050565b600081516014146126565760405162461bcd60e51b81526020600482015260186024820152772a32b632a7b93234b730b61d1024b73b30b634b2103632b760411b60448201526064016102a2565b506014015190565b600060ff821661267057506000612524565b6126838460181c6001600160601b031690565b6001600160601b031661269960ff841685613b87565b11156126fd576126e46126b58560781c6001600160601b031690565b6001600160601b03166126d18660181c6001600160601b031690565b6001600160601b0316858560ff16612f35565b60405162461bcd60e51b81526004016102a29190613ac2565b60208260ff1611156127775760405162461bcd60e51b815260206004820152603a60248201527f54797065644d656d566965772f696e646578202d20417474656d70746564207460448201527f6f20696e646578206d6f7265207468616e20333220627974657300000000000060648201526084016102a2565b6008820260006127908660781c6001600160601b031690565b6001600160601b031690506000600160ff1b60001984011d91909501511695945050505050565b60006125248383601461305f565b6000806127d28385613b87565b90506040518111156127e2575060005b806127f45762ffffff19915050612524565b5050606092831b9190911790911b1760181b90565b6000612815838361308f565b6128dc5760006128346128288560d81c90565b64ffffffffff166130b2565b91505060006128498464ffffffffff166130b2565b6040517f5479706520617373657274696f6e206661696c65642e20476f7420307800000060208201526001600160b01b031960b086811b8216603d8401526c05c408af0e0cac6e8cac84060f609b1b604784015283901b16605482015290925060009150605e015b60405160208183030381529060405290508060405162461bcd60e51b81526004016102a29190613ac2565b5090919050565b6000806128f862ffffff19851684600161305f565b905060fc81116129135761290b81612d75565b915050611204565b8060fd14156129745761293c611e9f61292d856001613b87565b62ffffff198716906002612b76565b915061294782612a25565b60ff1660031461296f5761296d61296862ffffff1986168560036000612b06565b61315e565b505b612a1e565b8060fe14156129c95761299d611e9f61298e856001613b87565b62ffffff198716906004612b76565b91506129a882612a25565b60ff1660051461296f5761296d61296862ffffff1986168560056000612b06565b8060ff1415612a1e576129f2611e9f6129e3856001613b87565b62ffffff198716906008612b76565b91506129fd82612a25565b60ff16600914612a1e57611c1761296862ffffff1986168560096000612b06565b5092915050565b600060fc826001600160401b031611612a40575060016113a7565b61ffff826001600160401b031611612a5a575060036113a7565b63ffffffff826001600160401b031611612a76575060056113a7565b5060096113a7565b6000610f2d8484612a988760181c6001600160601b031690565b6001600160601b0316612aab9190613c37565b8585612b06565b6000816005612ac0816119da565b506000612ace8560246128e3565b9050806001600160401b0316612ae382612a25565b60ff16612af09190613b87565b612afb906024613b87565b610f8b906004613b87565b600080612b1c8660781c6001600160601b031690565b6001600160601b03169050612b30866131e5565b84612b3b8784613b87565b612b459190613b87565b1115612b585762ffffff19915050610f2d565b612b628582613b87565b90506103988364ffffffffff1682866127c5565b6000610f2d612b8685858561265e565b60008190506008817eff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff16901b600882901c7eff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff161790506010817dffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff16901b601082901c7dffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff161790506020817bffffffff00000000ffffffff00000000ffffffff00000000ffffffff16901b602082901c7bffffffff00000000ffffffff00000000ffffffff00000000ffffffff1617905060408177ffffffffffffffff0000000000000000ffffffffffffffff16901b604082901c77ffffffffffffffff0000000000000000ffffffffffffffff16179050608081901b608082901c179050919050565b600063ffffffff821115612d285760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b60648201526084016102a2565b5090565b600081600e612d3a816119da565b506000612d488560086128e3565b9050806001600160401b0316612d5d82612a25565b60ff16612d6a9190613b87565b610f8b906008613b87565b60006001600160401b03821115612d285760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201526534206269747360d01b60648201526084016102a2565b600062ffffff198084161415612e465760405162461bcd60e51b815260206004820152602860248201527f54797065644d656d566965772f636f7079546f202d204e756c6c20706f696e7460448201526732b9103232b932b360c11b60648201526084016102a2565b612e4f83613226565b612eaf5760405162461bcd60e51b815260206004820152602b60248201527f54797065644d656d566965772f636f7079546f202d20496e76616c696420706f60448201526a34b73a32b9103232b932b360a91b60648201526084016102a2565b6000612ec48460181c6001600160601b031690565b6001600160601b031690506000612ee48560781c6001600160601b031690565b6001600160601b031690506000604051905084811115612f045760206060fd5b8285848460045afa50610398612f1a8760d81c90565b64ffffffffff60601b606091821b168717901b841760181b90565b60606000612f42866130b2565b9150506000612f50866130b2565b9150506000612f5e866130b2565b9150506000612f6c866130b2565b604080517f54797065644d656d566965772f696e646578202d204f76657272616e20746865602082015274040ecd2caee5c40a6d8d2c6ca40d2e640c2e84060f605b1b818301526001600160d01b031960d098891b811660558301526e040eed2e8d040d8cadccee8d04060f608b1b605b830181905297891b8116606a8301527f2e20417474656d7074656420746f20696e646578206174206f666673657420306070830152600f60fb1b609083015295881b861660918201526097810196909652951b90921660a68401525050601760f91b60ac8201528151808203608d01815260ad90910190915295945050505050565b600061306c826020613c4e565b613077906008613c0e565b60ff1661308585858561265e565b901c949350505050565b60008164ffffffffff166130a38460d81c90565b64ffffffffff16149392505050565b600080601f5b600f8160ff1611156131105760006130d1826008613c0e565b60ff1685901c90506130e281613264565b61ffff16841793508160ff166010146130fd57601084901b93505b50613109600182613c4e565b90506130b8565b50600f5b60ff8160ff1610156131585760ff600882021684901c61313381613264565b61ffff16831792508160ff1660001461314e57601083901b92505b5060001901613114565b50915091565b6060600061319261318d8261317f601887901c6001600160601b0316613296565b62ffffff198716919061305f565b6130b2565b6040517f4e6f6e2d6d696e696d616c2076617220696e742e20476f74203078000000000060208201526dffffffffffffffffffffffffffff19607083901b16603b82015290925060009150604d016128b1565b60006131fa8260181c6001600160601b031690565b61320d8360781c6001600160601b031690565b6132179190613bc4565b6001600160601b031692915050565b60006132328260d81c90565b64ffffffffff1664ffffffffff141561324d575060006113a7565b6000613258836131e5565b60405110199392505050565b600061327660048360ff16901c6132f7565b60ff1661ffff919091161760081b61328d826132f7565b60ff1617919050565b600060ff821115612d285760405162461bcd60e51b815260206004820152602560248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2038604482015264206269747360d81b60648201526084016102a2565b600060f08083179060ff821614156133135760309150506113a7565b8060ff1660f114156133295760319150506113a7565b8060ff1660f2141561333f5760329150506113a7565b8060ff1660f314156133555760339150506113a7565b8060ff1660f4141561336b5760349150506113a7565b8060ff1660f514156133815760359150506113a7565b8060ff1660f614156133975760369150506113a7565b8060ff1660f714156133ad5760379150506113a7565b8060ff1660f814156133c35760389150506113a7565b8060ff1660f914156133d95760399150506113a7565b8060ff1660fa14156133ef5760619150506113a7565b8060ff1660fb14156134055760629150506113a7565b8060ff1660fc141561341b5760639150506113a7565b8060ff1660fd14156134315760649150506113a7565b8060ff1660fe14156134475760659150506113a7565b8060ff1660ff141561345d5760669150506113a7565b50919050565b82805461346f90613d0e565b90600052602060002090601f01602090048101928261349157600085556134d7565b82601f106134aa57805160ff19168380011785556134d7565b828001600101855582156134d7579182015b828111156134d75782518255916020019190600101906134bc565b50612d289291505b80821115612d2857600081556001016134df565b80356001600160a01b03811681146113a757600080fd5b80356001600160e01b0319811681146113a757600080fd5b600082601f830112613532578081fd5b81356001600160401b0381111561354b5761354b613d74565b61355e601f8201601f1916602001613b57565b818152846020838601011115613572578283fd5b816020850160208301379081016020019190915292915050565b8035600681106113a757600080fd5b60006060828403121561345d578081fd5b60006080828403121561345d578081fd5b6000602082840312156135ce578081fd5b5051919050565b6000602082840312156135e6578081fd5b6125248261350a565b6000806000806000806000610120888a03121561360a578283fd5b6136138861358c565b965060208801356001600160401b038082111561362e578485fd5b61363a8b838c016135ac565b975060408a013591508082111561364f578485fd5b5061365c8a828b016135ac565b95505061366c8960608a0161359b565b935060c0880135925060e08801358015158114613687578283fd5b915061369661010089016134f3565b905092959891949750929550565b600080600060a084860312156136b8578283fd5b6136c2858561359b565b925060608401356001600160401b03808211156136dd578384fd5b6136e987838801613522565b935060808601359150808211156136fe578283fd5b818601915086601f830112613711578283fd5b81358181111561372357613723613d74565b61373260208260051b01613b57565b818152602080820191908501865b848110156137ea57813587016080818e03601f1901121561375f578889fd5b6137696080613b57565b6137756020830161350a565b8152604082013588811115613788578a8bfd5b6137978f602083860101613522565b6020830152506060820135888111156137ae578a8bfd5b6137bd8f602083860101613522565b6040830152506137cf6080830161350a565b60608201528552506020938401939190910190600101613740565b505080955050505050509250925092565b60008060008060c08587031215613810578384fd5b61381a868661359b565b935060608501356001600160401b03811115613834578384fd5b61384087828801613522565b93505061384f6080860161358c565b9396929550929360a00135925050565b600080600060a08486031215613873578081fd5b61387d858561359b565b925060608401359150613892608085016134f3565b90509250925092565b60008060008060008061014087890312156138b4578384fd5b6138be888861359b565b95506060870135945060808701356001600160401b038111156138df578485fd5b6138eb89828a01613522565b9450506138fb8860a0890161359b565b9250610100870135915061012087013590509295509295509295565b6000806000806000806101008789031215613930578384fd5b61393a888861359b565b9550606087013594506080870135935060a0870135925060c0870135915061396460e088016134f3565b90509295509295509295565b60008151808452613988816020860160208601613ce2565b601f01601f19169290920160200192915050565b6001600160f81b03198316815281516000906139bf816001850160208701613ce2565b919091016001019392505050565b600063ffffffff60e01b808716835285516139ef816004860160208a01613ce2565b855190840190613a06816004840160208a01613ce2565b919094169301600481019390935250506008019392505050565b60008251613a32818460208701613ce2565b9190910192915050565b60008351613a4e818460208801613ce2565b6001600160f81b0319939093169190920190815260010192915050565b60008551613a7d818460208a01613ce2565b855190830190613a91818360208a01613ce2565b8551910190613aa4818360208901613ce2565b8451910190613ab7818360208801613ce2565b019695505050505050565b6000602082526125246020830184613970565b6020808252601b908201527f426974636f696e48656c7065723a20766f7574206973206e756c6c0000000000604082015260600190565b6000808335601e19843603018112613b22578283fd5b8301803591506001600160401b03821115613b3b578283fd5b602001915036819003821315613b5057600080fd5b9250929050565b604051601f8201601f191681016001600160401b0381118282101715613b7f57613b7f613d74565b604052919050565b60008219821115613b9a57613b9a613d5e565b500190565b600060ff821660ff84168060ff03821115613bbc57613bbc613d5e565b019392505050565b60006001600160601b03808316818516808303821115613be657613be6613d5e565b01949350505050565b6000816000190483118215151615613c0957613c09613d5e565b500290565b600060ff821660ff84168160ff0481118215151615613c2f57613c2f613d5e565b029392505050565b600082821015613c4957613c49613d5e565b500390565b600060ff821660ff841680821015613c6857613c68613d5e565b90039392505050565b600060808236031215613c82578081fd5b613c8c6080613b57565b82356001600160401b03811115613ca1578283fd5b613cad36828601613522565b8252506020830135602082015260408301356040820152606083013560ff81168114613cd7578283fd5b606082015292915050565b60005b83811015613cfd578181015183820152602001613ce5565b83811115610d8a5750506000910152565b600181811c90821680613d2257607f821691505b6020821081141561345d57634e487b7160e01b600052602260045260246000fd5b6000600019821415613d5757613d57613d5e565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220ec10699793f68943edc5742785b98abe8633a2e8b28fe77f97a2a4292b1838e264736f6c63430008030033