0 txs
941 calls
constructor
No constructor.
functions
_verifySig
purefunction _verifySig(bytes message, bytes32 r, bytes32 s, uint8 v) pure returns (address)
events
No events.
errors
No errors.
creation bytecode
0x61305861003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806328e25ef214610050578063859f6b8614610080578063ee6da90e146100ae575b600080fd5b61006361005e366004612ada565b6100ce565b6040516001600160a01b0390911681526020015b60405180910390f35b81801561008c57600080fd5b506100a061009b366004612b3f565b610204565b604051908152602001610077565b8180156100ba57600080fd5b506100a06100c9366004612b3f565b610621565b6000808580519060200120905060008160405160200161011991907b0ca2ba3432b932bab69029b4b3b732b21026b2b9b9b0b3b29d05199960211b8152601c810191909152603c0190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301899052608083018890529092509060019060a0016020604051602081039080840390855afa158015610184573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166101f75760405162461bcd60e51b815260206004820152602260248201527f506f6c79676f6e436f6e6e6563746f724c6f6769633a20496e76616c69642073604482015261696760f01b60648201526084015b60405180910390fd5b925050505b949350505050565b600080610223886000015189602001518a604001518b606001516109ff565b60008181526020899052604090206005015490915060ff16156102585760405162461bcd60e51b81526004016101ee90612def565b6102c260405180610160016040528060008152602001600081526020016000815260200160001515815260200160006001600160a01b0316815260200160008152602001600015158152602001606081526020016000815260200160008152602001600081525090565b60606102d28a6040015187610b65565b6001600160401b03909116602084015280519091506041146103065760405162461bcd60e51b81526004016101ee90612d4b565b600082602001511161032a5760405162461bcd60e51b81526004016101ee90612db8565b61033381610cb2565b600084815260208a90526040902061ffff91909116905561035381610ccd565b6103679062ffffff1664174876e800612ed8565b600084815260208a9052604090206003015561038281610ce8565b600084815260208a90526040902060ff919091166004909101556103a581610d02565b60ff16825260006103b582610d11565b90506103c082610d2c565b6001600160701b03166040840152600160608401526103de82610d47565b6001600160a01b03166080840152604080516002808252606082018352909160208301908036833750505060e08401819052805189919060009061043257634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050808360e0015160018151811061047857634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505060006104a383610d57565b62ffffff16905083602001518111156104ce5760405162461bcd60e51b81526004016101ee90612d82565b60a084018190526104de83610d67565b60ff16610120850152600160c08501818152600087815260208e8152604091829020885181558189015194810194909455908701516002840155606087015160038401805460808a01516001600160a01b031661010002610100600160a81b0319931515939093166001600160a81b03199091161791909117905560a08701516004840155905160058301805491151560ff199290921691909117905560e086015180518793926105969260068501929101906127c7565b5061010082015160078201556101208201516008820155610140909101516009909101556105c58c8887610d76565b6106115760405162461bcd60e51b815260206004820152601d60248201527f45786368616e6765526f757465723a206e6f742066696e616c697a656400000060448201526064016101ee565b50929a9950505050505050505050565b600080610640886000015189602001518a604001518b606001516109ff565b60008181526020899052604090206007015490915060ff16156106755760405162461bcd60e51b81526004016101ee90612def565b6106e7604051806101a0016040528060008152602001600081526020016000815260200160008152602001600015158152602001600080191681526020016000815260200160001515815260200160608152602001606081526020016000815260200160008152602001600081525090565b60606106f78a6040015187610e64565b6001600160401b0390911660208401528051909150604d1461072b5760405162461bcd60e51b81526004016101ee90612d4b565b600082602001511161074f5760405162461bcd60e51b81526004016101ee90612db8565b61075881610cb2565b600084815260208a90526040902061ffff91909116905561077881610f9e565b61078c9062ffffff1664174876e800612ed8565b600084815260208a905260409020600301556107a781610fae565b600084815260208a90526040902060ff919091166004909101556107ca81610d02565b60ff16825260006107da82610fbd565b60c01b90506107e882610fd8565b6001600160681b031660408401526107ff82610ff3565b6001600160681b031660608401526001608084015261081d82611003565b60a084015260408051600280825260608201835290916020830190803683375050506101008401819052805160c08a901b919060009061086d57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160c01b03191690816001600160c01b03191681525050808361010001516001815181106108b657634e487b7160e01b600052603260045260246000fd5b6001600160c01b03199092166020928302919091019091015260006108da8361101e565b62ffffff16905083602001518111156109055760405162461bcd60e51b81526004016101ee90612d82565b60c084018190526109158361102e565b60ff16610160850152600160e08501818152600087815260208e815260409182902088518155818901519481019490945590870151600284015560608701516003840155608087015160048401805491151560ff1992831617905560a0880151600585015560c088015160068501559151600784018054911515919093161790915561010086015180518793926109b3926008850192910190612828565b5061012082015180516109d09160098401916020909101906128d5565b50610140820151600a820155610160820151600b82015561018090910151600c909101556105c58c8887610d76565b600080610a16610a11825b879061103d565b611063565b9050610a2762ffffff1982166111b9565b15610a715760405162461bcd60e51b815260206004820152601a602482015279109a5d18dbda5b92195b1c195c8e881d9a5b881a5cc81b9d5b1b60321b60448201526064016101ee565b6000600287878787604051602001610a8c9493929190612bfe565b60408051601f1981840301815290829052610aa691612c51565b602060405180830381855afa158015610ac3573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610ae69190612ac2565b90506000600282604051602001610aff91815260200190565b60408051601f1981840301815290829052610b1991612c51565b602060405180830381855afa158015610b36573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610b599190612ac2565b98975050505050505050565b6000606081610b7b610b7682610a0a565b6111c5565b9050610b8c62ffffff1982166111b9565b15610ba95760405162461bcd60e51b81526004016101ee90612cdf565b6000806000806000610bbc8660006112c6565b6001600160401b0316905060005b81811015610ca457610bdc878261140f565b9550610be786611534565b9450610bf286611591565b9350610bfd846115db565b925062ffffff198084161415610c805789604051602001610c1e9190612c51565b60405160208183030381529060405280519060200120610c438662ffffff19166116d1565b604051602001610c539190612c51565b604051602081830303815290604052805190602001201415610c7b57610c7886611717565b98505b610c92565b610c8f62ffffff1984166116d1565b97505b80610c9c81612fb2565b915050610bca565b505050505050509250929050565b600080610cc2836000600161173c565b600201519392505050565b600080610cdd83603e604061173c565b600301519392505050565b600080610cf783601b8061173c565b600101519392505050565b600080610cf78360028061173c565b600080610d2183601c602f61173c565b601401519392505050565b600080610d3c836030603d61173c565b600e01519392505050565b600080610d21836003601661173c565b600080610cdd836017601961173c565b600080610cf783601a8061173c565b600080610d878486608001516117c1565b905080341015610dd65760405162461bcd60e51b815260206004820152601a60248201527945786368616e6765526f757465724c69623a206c6f772066656560301b60448201526064016101ee565b6000610e2f858588608001518960a001518a60c00151604051602401610dff9493929190612c9c565b60408051601f198184030181529190526020810180516001600160e01b0316634354da2560e01b17905284611843565b9050610e4433610e3f8434612f20565b611869565b80806020019051810190610e589190612aa2565b925050505b9392505050565b6000606081610e75610b7682610a0a565b9050610e8662ffffff1982166111b9565b15610ea35760405162461bcd60e51b81526004016101ee90612cdf565b6000806000806000610eb68660006112c6565b6001600160401b0316905060005b81811015610ca457610ed6878261140f565b9550610ee186611534565b9450610eec86611591565b9350610ef784611984565b925062ffffff198084161415610f7a5789604051602001610f189190612c51565b60405160208183030381529060405280519060200120610f3d8662ffffff19166116d1565b604051602001610f4d9190612c51565b604051602081830303815290604052805190602001201415610f7557610f7286611717565b98505b610f8c565b610f8962ffffff1984166116d1565b97505b80610f9681612fb2565b915050610ec4565b600080610cdd83604a604c61173c565b600080610cf78360278061173c565b600080610fcd836028602f61173c565b600801519392505050565b600080610fe8836030603c61173c565b600d01519392505050565b600080610fe883603d604961173c565b600080611013836003602261173c565b602001519392505050565b600080610cdd836023602561173c565b600080610cf78360268061173c565b81516000906020840161105864ffffffffff85168284611a65565b925050505b92915050565b60008181611079815b62ffffff19841690611aa9565b5061108962ffffff198516611b83565b6001600160601b03166110a55761109e611b92565b92506111b2565b60006110b28560006112c6565b905060006110c562ffffff198716611b83565b6001600160601b031690506001600160401b0382166110ef576110e6611b92565b945050506111b2565b60006110fa83611b9a565b60ff16905060005b836001600160401b03168110156111785782821061112d57611122611b92565b9650505050506111b2565b600061114d61113c8486612f20565b60055b62ffffff198c169190611bf8565b905061115881611c22565b6111629084612e4e565b925050808061117090612fb2565b915050611102565b5081811461119257611188611b92565b95505050506111b2565b6111ac60065b60d81b6301000000600160d81b0389161790565b95505050505b5050919050565b62ffffff199081161490565b600081816111d28161106c565b506111e262ffffff198516611b83565b6001600160601b03166111f75761109e611b92565b60006112048560006112c6565b9050600061121762ffffff198716611b83565b6001600160601b031690506001600160401b038216611238576110e6611b92565b600061124383611b9a565b60ff16905060005b836001600160401b03168110156112ac5782821061126b57611122611b92565b600061128161127a8486612f20565b600e61113f565b905061128c81611c76565b6112969084612e4e565b92505080806112a490612fb2565b91505061124b565b508181146112bc57611188611b92565b6111ac600f611198565b6000806112db62ffffff198516846001611cbf565b905060fc81116112f6576112ee81611cef565b91505061105d565b8060fd141561135c5761132461131f611310856001612e4e565b62ffffff198716906002611d5b565b611cef565b915061132f82611b9a565b60ff166003146113575761135561135062ffffff1986168560036000611e9e565b611f04565b505b611408565b8060fe14156113b15761138561131f611376856001612e4e565b62ffffff198716906004611d5b565b915061139082611b9a565b60ff166005146113575761135561135062ffffff1986168560056000611e9e565b8060ff1415611408576113da61131f6113cb856001612e4e565b62ffffff198716906008611d5b565b91506113e582611b9a565b60ff166009146114085761140661135062ffffff1986168560096000611e9e565b505b5092915050565b600082600f61141d8161106c565b50600061142b8660006112c6565b6001600160401b03169050600061144762ffffff198816611b83565b6001600160601b031690508186106114955760405162461bcd60e51b81526020600482015260116024820152702b37baba103932b0b21037bb32b9393ab760791b60448201526064016101ee565b60006114a083611b9a565b60ff1690506000805b888110156114f6576114cd6114be8486612f20565b62ffffff198c1690600e611bf8565b91506114d882611c76565b6114e29084612e4e565b92506114ef600182612e4e565b90506114a9565b5061150461127a8385612f20565b9050600061151182611c76565b905061152662ffffff198b168483600d611e9e565b9a9950505050505050505050565b600081600d6115428161106c565b5060006115508560086112c6565b905061158861155e82611b9a565b611569906008612e91565b60ff166001600160401b03831660075b62ffffff198916929190611e9e565b95945050505050565b600081600d61159f8161106c565b5060006115ad8560086112c6565b90506115886008826115be84611b9a565b60ff166115cb9190612e66565b6001600160401b03166007611579565b60008160076115e98161106c565b5060006115f78560006112c6565b9050600061161161131f62ffffff19881660026001611cbf565b905061162562ffffff198716600180611cbf565b606a141580611659575061163a600283612f37565b6001600160401b031661165662ffffff19881660026001611cbf565b14155b15611666576110e6611b92565b604d826001600160401b03161115801561168a57506004826001600160401b031610155b6116a65760405162461bcd60e51b81526004016101ee90612d14565b6116c760036001600160401b038316600c5b62ffffff198a16929190611e9e565b9695505050505050565b60606000806116df84611b83565b60405193508392506001600160601b0316905061170684611701846020612e4e565b611f8c565b508181016020016040529052919050565b600081600d6117258161106c565b506101fc61131f62ffffff19861660006008611d5b565b60606000835b61174d846001612e4e565b8110156117b85785818151811061177457634e487b7160e01b600052603260045260246000fd5b602001015160f81c60f81b91508282604051602001611794929190612c6d565b604051602081830303815290604052925080806117b090612fb2565b915050611742565b50509392505050565b60405163d0a8973960e01b815260048101829052600060248201819052906001600160a01b0384169063d0a897399060440160206040518083038186803b15801561180b57600080fd5b505afa15801561181f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5d9190612ac2565b60606101fc848484604051806060016040528060298152602001612ffa602991396120cf565b804710156118b95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016101ee565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611906576040519150601f19603f3d011682016040523d82523d6000602084013e61190b565b606091505b505090508061197f5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c20726044820152791958da5c1a595b9d081b585e481a185d99481c995d995c9d195960321b60648201526084016101ee565b505050565b60008160076119928161106c565b5060006119a08560006112c6565b905060006119ba61131f62ffffff19881660036001611cbf565b90506119ce62ffffff198716600180611cbf565b606a141580611a0257506119e3600383612f37565b6001600160401b03166119ff62ffffff19881660036001611cbf565b14155b15611a0f576110e6611b92565b6053826001600160401b031611158015611a3357506004826001600160401b031610155b611a4f5760405162461bcd60e51b81526004016101ee90612d14565b6116c760046001600160401b038316600c6116b8565b600080611a728385612e4e565b9050604051811115611a82575060005b80611a945762ffffff19915050610e5d565b5050606092831b9190911790911b1760181b90565b6000611ab583836121ec565b611b7c576000611ad4611ac88560d81c90565b64ffffffffff1661220f565b9150506000611ae98464ffffffffff1661220f565b6040517f5479706520617373657274696f6e206661696c65642e20476f7420307800000060208201526001600160b01b031960b086811b8216603d8401526c05c408af0e0cac6e8cac84060f609b1b604784015283901b16605482015290925060009150605e015b60405160208183030381529060405290508060405162461bcd60e51b81526004016101ee9190612ccc565b5090919050565b60181c6001600160601b031690565b62ffffff1990565b600060fc826001600160401b031611611bb557506001919050565b61ffff826001600160401b031611611bcf57506003919050565b63ffffffff826001600160401b031611611beb57506005919050565b506009919050565b919050565b60006101fc8484611c0887611b83565b6001600160601b0316611c1b9190612f20565b8585611e9e565b6000816005611c308161106c565b506000611c3e8560246112c6565b9050806001600160401b0316611c5382611b9a565b60ff16611c609190612e4e565b611c6b906024612e4e565b611588906004612e4e565b600081600e611c848161106c565b506000611c928560086112c6565b9050806001600160401b0316611ca782611b9a565b60ff16611cb49190612e4e565b611588906008612e4e565b6000611ccc826020612f5f565b611cd7906008612ef7565b60ff16611ce58585856122bb565b901c949350505050565b60006001600160401b03821115611d575760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201526534206269747360d01b60648201526084016101ee565b5090565b60006101fc611d6b8585856122bb565b60008190506008817eff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff16901b600882901c7eff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff161790506010817dffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff16901b601082901c7dffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff161790506020817bffffffff00000000ffffffff00000000ffffffff00000000ffffffff16901b602082901c7bffffffff00000000ffffffff00000000ffffffff00000000ffffffff161790506040816001600160401b03600160801b03600160c01b0316901b604082901c6001600160401b03600160801b03600160c01b0316179050608081901b608082901c179050919050565b600080611eaa866123e9565b6001600160601b03169050611ebe866123f8565b84611ec98784612e4e565b611ed39190612e4e565b1115611ee65762ffffff199150506101fc565b611ef08582612e4e565b90506116c78364ffffffffff168286611a65565b60606000611f42611f3d82611f2f611f2162ffffff198816611b83565b6001600160601b0316612425565b62ffffff1987169190611cbf565b61220f565b6040517a09cdedc5adad2dcd2dac2d840ecc2e440d2dce85c408edee84060f602b1b60208201526001600160701b0319607083901b16603b82015290925060009150604d01611b51565b6000611f9783612486565b611ff45760405162461bcd60e51b815260206004820152602860248201527f54797065644d656d566965772f636f7079546f202d204e756c6c20706f696e7460448201526732b9103232b932b360c11b60648201526084016101ee565b611ffd83612498565b61205d5760405162461bcd60e51b815260206004820152602b60248201527f54797065644d656d566965772f636f7079546f202d20496e76616c696420706f60448201526a34b73a32b9103232b932b360a91b60648201526084016101ee565b600061206884611b83565b6001600160601b03169050600061207e856123e9565b6001600160601b03169050600060405190508481111561209e5760206060fd5b8285848460045afa506116c76120b48760d81c90565b64ffffffffff60601b606091821b168717901b841760181b90565b6060824710156121305760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016101ee565b843b61217e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101ee565b600080866001600160a01b0316858760405161219a9190612c51565b60006040518083038185875af1925050503d80600081146121d7576040519150601f19603f3d011682016040523d82523d6000602084013e6121dc565b606091505b50915091506101f78282866124d6565b60008164ffffffffff166122008460d81c90565b64ffffffffff16149392505050565b600080601f5b600f8160ff16111561226d57600061222e826008612ef7565b60ff1685901c905061223f8161250f565b61ffff16841793508160ff1660101461225a57601084901b93505b50612266600182612f5f565b9050612215565b50600f5b60ff8160ff1610156122b55760ff600882021684901c6122908161250f565b61ffff16831792508160ff166000146122ab57601083901b92505b5060001901612271565b50915091565b600060ff82166122cd57506000610e5d565b6122d684611b83565b6001600160601b03166122ec60ff841685612e4e565b111561233c576123236122fe856123e9565b6001600160601b031661231086611b83565b6001600160601b0316858560ff16612541565b60405162461bcd60e51b81526004016101ee9190612ccc565b60208260ff1611156123b35760405162461bcd60e51b815260206004820152603a60248201527f54797065644d656d566965772f696e646578202d20417474656d7074656420746044820152796f20696e646578206d6f7265207468616e20333220627974657360301b60648201526084016101ee565b6008820260006123c2866123e9565b6001600160601b031690506000600160ff1b60001984011d91909501511695945050505050565b60781c6001600160601b031690565b600061240382611b83565b61240c836123e9565b6124169190612eb6565b6001600160601b031692915050565b600060ff821115611d575760405162461bcd60e51b815260206004820152602560248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2038604482015264206269747360d81b60648201526084016101ee565b6000612491826111b9565b1592915050565b60006124a48260d81c90565b64ffffffffff1664ffffffffff14156124bf57506000919050565b60006124ca836123f8565b60405110199392505050565b606083156124e5575081610e5d565b8251156124f55782518084602001fd5b8160405162461bcd60e51b81526004016101ee9190612ccc565b600061252160048360ff16901c61266b565b60ff1661ffff919091161760081b6125388261266b565b60ff1617919050565b6060600061254e8661220f565b915050600061255c8661220f565b915050600061256a8661220f565b91505060006125788661220f565b604080517f54797065644d656d566965772f696e646578202d204f76657272616e20746865602082015274040ecd2caee5c40a6d8d2c6ca40d2e640c2e84060f605b1b818301526001600160d01b031960d098891b811660558301526e040eed2e8d040d8cadccee8d04060f608b1b605b830181905297891b8116606a8301527f2e20417474656d7074656420746f20696e646578206174206f666673657420306070830152600f60fb1b609083015295881b861660918201526097810196909652951b90921660a68401525050601760f91b60ac8201528151808203608d01815260ad90910190915295945050505050565b600060f08083179060ff821614156126865750603092915050565b8060ff1660f1141561269b5750603192915050565b8060ff1660f214156126b05750603292915050565b8060ff1660f314156126c55750603392915050565b8060ff1660f414156126da5750603492915050565b8060ff1660f514156126ef5750603592915050565b8060ff1660f614156127045750603692915050565b8060ff1660f714156127195750603792915050565b8060ff1660f8141561272e5750603892915050565b8060ff1660f914156127435750603992915050565b8060ff1660fa14156127585750606192915050565b8060ff1660fb141561276d5750606292915050565b8060ff1660fc14156127825750606392915050565b8060ff1660fd14156127975750606492915050565b8060ff1660fe14156127ac5750606592915050565b8060ff1660ff14156127c15750606692915050565b50919050565b82805482825590600052602060002090810192821561281c579160200282015b8281111561281c57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906127e7565b50611d57929150612910565b8280548282559060005260206000209060030160049004810192821561281c5791602002820160005b8382111561289557835183826101000a8154816001600160401b03021916908360c01c02179055509260200192600801602081600701049283019260010302612851565b80156128c85782816101000a8154906001600160401b030219169055600801602081600701049283019260010302612895565b5050611d57929150612910565b82805482825590600052602060002090810192821561281c579160200282015b8281111561281c5782518255916020019190600101906128f5565b5b80821115611d575760008155600101612911565b80356001600160a01b0381168114611bf357600080fd5b80356001600160e01b031981168114611bf357600080fd5b600082601f830112612964578081fd5b81356001600160401b038082111561297e5761297e612fe3565b604051601f8301601f19908116603f011681019082821181831017156129a6576129a6612fe3565b816040528381528660208588010111156129be578485fd5b8360208701602083013792830160200193909352509392505050565b600060e082840312156129eb578081fd5b6129f3612e26565b90506129fe8261293c565b815260208201356001600160401b0380821115612a1a57600080fd5b612a2685838601612954565b60208401526040840135915080821115612a3f57600080fd5b612a4b85838601612954565b6040840152612a5c6060850161293c565b60608401526080840135608084015260a0840135915080821115612a7f57600080fd5b50612a8c84828501612954565b60a08301525060c082013560c082015292915050565b600060208284031215612ab3578081fd5b81518015158114610e5d578182fd5b600060208284031215612ad3578081fd5b5051919050565b60008060008060808587031215612aef578283fd5b84356001600160401b03811115612b04578384fd5b612b1087828801612954565b9450506020850135925060408501359150606085013560ff81168114612b34578182fd5b939692955090935050565b60008060008060008060c08789031215612b57578182fd5b86356001600160401b0380821115612b6d578384fd5b612b798a838b016129da565b97506020890135965060408901359550612b9560608a01612925565b94506080890135915080821115612baa578384fd5b50612bb789828a01612954565b925050612bc660a08801612925565b90509295509295509295565b60008151808452612bea816020860160208601612f82565b601f01601f19169290920160200192915050565b600063ffffffff60e01b80871683528551612c20816004860160208a01612f82565b855190840190612c37816004840160208a01612f82565b919094169301600481019390935250506008019392505050565b60008251612c63818460208701612f82565b9190910192915050565b60008351612c7f818460208801612f82565b6001600160f81b0319939093169190920190815260010192915050565b848152836020820152608060408201526000612cbb6080830185612bd2565b905082606083015295945050505050565b602081526000610e5d6020830184612bd2565b6020808252601b908201527a109a5d18dbda5b92195b1c195c8e881d9bdd5d081a5cc81b9d5b1b602a1b604082015260600190565b6020808252601f908201527f426974636f696e48656c7065723a20696e76616c6964206f7072657475726e00604082015260600190565b6020808252601e908201527f45786368616e6765526f757465724c69623a20696e76616c6964206c656e0000604082015260600190565b6020808252601c908201527b45786368616e6765526f757465724c69623a2077726f6e672066656560201b604082015260600190565b6020808252601d908201527f45786368616e6765526f757465724c69623a207a65726f20696e707574000000604082015260600190565b6020808252601f908201527f45786368616e6765526f757465724c69623a20616c7265616479207573656400604082015260600190565b60405160e081016001600160401b0381118282101715612e4857612e48612fe3565b60405290565b60008219821115612e6157612e61612fcd565b500190565b60006001600160401b03828116848216808303821115612e8857612e88612fcd565b01949350505050565b600060ff821660ff84168060ff03821115612eae57612eae612fcd565b019392505050565b60006001600160601b03828116848216808303821115612e8857612e88612fcd565b6000816000190483118215151615612ef257612ef2612fcd565b500290565b600060ff821660ff84168160ff0481118215151615612f1857612f18612fcd565b029392505050565b600082821015612f3257612f32612fcd565b500390565b60006001600160401b0383811690831681811015612f5757612f57612fcd565b039392505050565b600060ff821660ff841680821015612f7957612f79612fcd565b90039392505050565b60005b83811015612f9d578181015183820152602001612f85565b83811115612fac576000848401525b50505050565b6000600019821415612fc657612fc6612fcd565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe416464726573733a206c6f772d6c6576656c2063616c6c20776974682076616c7565206661696c6564a2646970667358221220a894be0b57db5fbdede30edab4b305ad0771d187b7ea934c3e4b11ef5ba2f05b64736f6c63430008040033