0 txs
2.2k 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
0x612f9a61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806328e25ef214610050578063859f6b8614610080578063ec1bc394146100ae575b600080fd5b61006361005e366004612a1c565b6100ce565b6040516001600160a01b0390911681526020015b60405180910390f35b81801561008c57600080fd5b506100a061009b366004612a81565b610204565b604051908152602001610077565b8180156100ba57600080fd5b506100a06100c9366004612a81565b610621565b6000808580519060200120905060008160405160200161011991907b0ca2ba3432b932bab69029b4b3b732b21026b2b9b9b0b3b29d05199960211b8152601c810191909152603c0190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301899052608083018890529092509060019060a0016020604051602081039080840390855afa158015610184573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166101f75760405162461bcd60e51b815260206004820152602260248201527f506f6c79676f6e436f6e6e6563746f724c6f6769633a20496e76616c69642073604482015261696760f01b60648201526084015b60405180910390fd5b925050505b949350505050565b600080610223886000015189602001518a604001518b606001516108fd565b60008181526020899052604090206005015490915060ff16156102585760405162461bcd60e51b81526004016101ee90612d31565b6102c260405180610160016040528060008152602001600081526020016000815260200160001515815260200160006001600160a01b0316815260200160008152602001600015158152602001606081526020016000815260200160008152602001600081525090565b60606102d28a6040015187610a63565b6001600160401b03909116602084015280519091506041146103065760405162461bcd60e51b81526004016101ee90612c8d565b600082602001511161032a5760405162461bcd60e51b81526004016101ee90612cfa565b61033381610bb0565b600084815260208a90526040902061ffff91909116905561035381610bcb565b6103679062ffffff1664174876e800612e1a565b600084815260208a9052604090206003015561038281610be6565b600084815260208a90526040902060ff919091166004909101556103a581610c00565b60ff16825260006103b582610c0f565b90506103c082610c2a565b6001600160701b03166040840152600160608401526103de82610c45565b6001600160a01b03166080840152604080516002808252606082018352909160208301908036833750505060e08401819052805189919060009061043257634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050808360e0015160018151811061047857634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505060006104a383610c55565b62ffffff16905083602001518111156104ce5760405162461bcd60e51b81526004016101ee90612cc4565b60a084018190526104de83610c65565b60ff16610120850152600160c08501818152600087815260208e8152604091829020885181558189015194810194909455908701516002840155606087015160038401805460808a01516001600160a01b031661010002610100600160a81b0319931515939093166001600160a81b03199091161791909117905560a08701516004840155905160058301805491151560ff199290921691909117905560e086015180518793926105969260068501929101906126c5565b5061010082015160078201556101208201516008820155610140909101516009909101556105c58c8887610c74565b6106115760405162461bcd60e51b815260206004820152601d60248201527f45786368616e6765526f757465723a206e6f742066696e616c697a656400000060448201526064016101ee565b50929a9950505050505050505050565b600080610640886000015189602001518a604001518b606001516108fd565b60008181526020899052604090206007015490915060ff16156106755760405162461bcd60e51b81526004016101ee90612d31565b61067d612726565b606061068d8a6040015187610d62565b6001600160401b0390911660208401528051909150604d146106c15760405162461bcd60e51b81526004016101ee90612c8d565b60008260200151116106e55760405162461bcd60e51b81526004016101ee90612cfa565b6106ee81610bb0565b600084815260208a90526040902061ffff91909116905561070e81610e9c565b6107229062ffffff1664174876e800612e1a565b600084815260208a9052604090206003015561073d81610eac565b600084815260208a90526040902060ff9190911660049091015561076081610c00565b60ff168252600061077082610ebb565b60c01b905061077e82610ed6565b6001600160681b0316604084015261079582610ef1565b6001600160681b03166060840152600160808401526107b382610f01565b60a0840152604080518082019091526001600160c01b031960c08a901b811682528216602082015261010084015260006107ec83610f1c565b62ffffff16905083602001518111156108175760405162461bcd60e51b81526004016101ee90612cc4565b60c0840181905261082783610f2c565b60ff16610160850152600160e08501818152600087815260208e815260409182902088518155908801519381019390935586015160028084019190915560608701516003840155608087015160048401805491151560ff1992831617905560a0880151600585015560c08801516006850155915160078401805491151591909316179091556101008601518692916108c391600884019161279e565b506101208201516009820155610140820151600a820155610160820151600b82015561018090910151600c909101556105c58c8887610c74565b60008061091461090f825b8790610f3b565b610f61565b905061092562ffffff1982166110b7565b1561096f5760405162461bcd60e51b815260206004820152601a602482015279109a5d18dbda5b92195b1c195c8e881d9a5b881a5cc81b9d5b1b60321b60448201526064016101ee565b600060028787878760405160200161098a9493929190612b40565b60408051601f19818403018152908290526109a491612b93565b602060405180830381855afa1580156109c1573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906109e49190612a04565b905060006002826040516020016109fd91815260200190565b60408051601f1981840301815290829052610a1791612b93565b602060405180830381855afa158015610a34573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610a579190612a04565b98975050505050505050565b6000606081610a79610a7482610908565b6110c3565b9050610a8a62ffffff1982166110b7565b15610aa75760405162461bcd60e51b81526004016101ee90612c21565b6000806000806000610aba8660006111c4565b6001600160401b0316905060005b81811015610ba257610ada878261130d565b9550610ae586611432565b9450610af08661148f565b9350610afb846114d9565b925062ffffff198084161415610b7e5789604051602001610b1c9190612b93565b60405160208183030381529060405280519060200120610b418662ffffff19166115cf565b604051602001610b519190612b93565b604051602081830303815290604052805190602001201415610b7957610b7686611615565b98505b610b90565b610b8d62ffffff1984166115cf565b97505b80610b9a81612ef4565b915050610ac8565b505050505050509250929050565b600080610bc0836000600161163a565b600201519392505050565b600080610bdb83603e604061163a565b600301519392505050565b600080610bf583601b8061163a565b600101519392505050565b600080610bf58360028061163a565b600080610c1f83601c602f61163a565b601401519392505050565b600080610c3a836030603d61163a565b600e01519392505050565b600080610c1f836003601661163a565b600080610bdb836017601961163a565b600080610bf583601a8061163a565b600080610c858486608001516116bf565b905080341015610cd45760405162461bcd60e51b815260206004820152601a60248201527945786368616e6765526f757465724c69623a206c6f772066656560301b60448201526064016101ee565b6000610d2d858588608001518960a001518a60c00151604051602401610cfd9493929190612bde565b60408051601f198184030181529190526020810180516001600160e01b0316634354da2560e01b17905284611741565b9050610d4233610d3d8434612e62565b611767565b80806020019051810190610d5691906129e4565b925050505b9392505050565b6000606081610d73610a7482610908565b9050610d8462ffffff1982166110b7565b15610da15760405162461bcd60e51b81526004016101ee90612c21565b6000806000806000610db48660006111c4565b6001600160401b0316905060005b81811015610ba257610dd4878261130d565b9550610ddf86611432565b9450610dea8661148f565b9350610df584611882565b925062ffffff198084161415610e785789604051602001610e169190612b93565b60405160208183030381529060405280519060200120610e3b8662ffffff19166115cf565b604051602001610e4b9190612b93565b604051602081830303815290604052805190602001201415610e7357610e7086611615565b98505b610e8a565b610e8762ffffff1984166115cf565b97505b80610e9481612ef4565b915050610dc2565b600080610bdb83604a604c61163a565b600080610bf58360278061163a565b600080610ecb836028602f61163a565b600801519392505050565b600080610ee6836030603c61163a565b600d01519392505050565b600080610ee683603d604961163a565b600080610f11836003602261163a565b602001519392505050565b600080610bdb836023602561163a565b600080610bf58360268061163a565b815160009060208401610f5664ffffffffff85168284611963565b925050505b92915050565b60008181610f77815b62ffffff198416906119a7565b50610f8762ffffff198516611a81565b6001600160601b0316610fa357610f9c611a90565b92506110b0565b6000610fb08560006111c4565b90506000610fc362ffffff198716611a81565b6001600160601b031690506001600160401b038216610fed57610fe4611a90565b945050506110b0565b6000610ff883611a98565b60ff16905060005b836001600160401b03168110156110765782821061102b57611020611a90565b9650505050506110b0565b600061104b61103a8486612e62565b60055b62ffffff198c169190611af6565b905061105681611b20565b6110609084612d90565b925050808061106e90612ef4565b915050611000565b5081811461109057611086611a90565b95505050506110b0565b6110aa60065b60d81b6301000000600160d81b0389161790565b95505050505b5050919050565b62ffffff199081161490565b600081816110d081610f6a565b506110e062ffffff198516611a81565b6001600160601b03166110f557610f9c611a90565b60006111028560006111c4565b9050600061111562ffffff198716611a81565b6001600160601b031690506001600160401b03821661113657610fe4611a90565b600061114183611a98565b60ff16905060005b836001600160401b03168110156111aa5782821061116957611020611a90565b600061117f6111788486612e62565b600e61103d565b905061118a81611b74565b6111949084612d90565b92505080806111a290612ef4565b915050611149565b508181146111ba57611086611a90565b6110aa600f611096565b6000806111d962ffffff198516846001611bbd565b905060fc81116111f4576111ec81611bed565b915050610f5b565b8060fd141561125a5761122261121d61120e856001612d90565b62ffffff198716906002611c59565b611bed565b915061122d82611a98565b60ff166003146112555761125361124e62ffffff1986168560036000611d9c565b611e02565b505b611306565b8060fe14156112af5761128361121d611274856001612d90565b62ffffff198716906004611c59565b915061128e82611a98565b60ff166005146112555761125361124e62ffffff1986168560056000611d9c565b8060ff1415611306576112d861121d6112c9856001612d90565b62ffffff198716906008611c59565b91506112e382611a98565b60ff166009146113065761130461124e62ffffff1986168560096000611d9c565b505b5092915050565b600082600f61131b81610f6a565b5060006113298660006111c4565b6001600160401b03169050600061134562ffffff198816611a81565b6001600160601b031690508186106113935760405162461bcd60e51b81526020600482015260116024820152702b37baba103932b0b21037bb32b9393ab760791b60448201526064016101ee565b600061139e83611a98565b60ff1690506000805b888110156113f4576113cb6113bc8486612e62565b62ffffff198c1690600e611af6565b91506113d682611b74565b6113e09084612d90565b92506113ed600182612d90565b90506113a7565b506114026111788385612e62565b9050600061140f82611b74565b905061142462ffffff198b168483600d611d9c565b9a9950505050505050505050565b600081600d61144081610f6a565b50600061144e8560086111c4565b905061148661145c82611a98565b611467906008612dd3565b60ff166001600160401b03831660075b62ffffff198916929190611d9c565b95945050505050565b600081600d61149d81610f6a565b5060006114ab8560086111c4565b90506114866008826114bc84611a98565b60ff166114c99190612da8565b6001600160401b03166007611477565b60008160076114e781610f6a565b5060006114f58560006111c4565b9050600061150f61121d62ffffff19881660026001611bbd565b905061152362ffffff198716600180611bbd565b606a1415806115575750611538600283612e79565b6001600160401b031661155462ffffff19881660026001611bbd565b14155b1561156457610fe4611a90565b604d826001600160401b03161115801561158857506004826001600160401b031610155b6115a45760405162461bcd60e51b81526004016101ee90612c56565b6115c560036001600160401b038316600c5b62ffffff198a16929190611d9c565b9695505050505050565b60606000806115dd84611a81565b60405193508392506001600160601b03169050611604846115ff846020612d90565b611e8a565b508181016020016040529052919050565b600081600d61162381610f6a565b506101fc61121d62ffffff19861660006008611c59565b60606000835b61164b846001612d90565b8110156116b65785818151811061167257634e487b7160e01b600052603260045260246000fd5b602001015160f81c60f81b91508282604051602001611692929190612baf565b604051602081830303815290604052925080806116ae90612ef4565b915050611640565b50509392505050565b60405163d0a8973960e01b815260048101829052600060248201819052906001600160a01b0384169063d0a897399060440160206040518083038186803b15801561170957600080fd5b505afa15801561171d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5b9190612a04565b60606101fc848484604051806060016040528060298152602001612f3c60299139611fcd565b804710156117b75760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016101ee565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611804576040519150601f19603f3d011682016040523d82523d6000602084013e611809565b606091505b505090508061187d5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c20726044820152791958da5c1a595b9d081b585e481a185d99481c995d995c9d195960321b60648201526084016101ee565b505050565b600081600761189081610f6a565b50600061189e8560006111c4565b905060006118b861121d62ffffff19881660036001611bbd565b90506118cc62ffffff198716600180611bbd565b606a14158061190057506118e1600383612e79565b6001600160401b03166118fd62ffffff19881660036001611bbd565b14155b1561190d57610fe4611a90565b6053826001600160401b03161115801561193157506004826001600160401b031610155b61194d5760405162461bcd60e51b81526004016101ee90612c56565b6115c560046001600160401b038316600c6115b6565b6000806119708385612d90565b9050604051811115611980575060005b806119925762ffffff19915050610d5b565b5050606092831b9190911790911b1760181b90565b60006119b383836120ea565b611a7a5760006119d26119c68560d81c90565b64ffffffffff1661210d565b91505060006119e78464ffffffffff1661210d565b6040517f5479706520617373657274696f6e206661696c65642e20476f7420307800000060208201526001600160b01b031960b086811b8216603d8401526c05c408af0e0cac6e8cac84060f609b1b604784015283901b16605482015290925060009150605e015b60405160208183030381529060405290508060405162461bcd60e51b81526004016101ee9190612c0e565b5090919050565b60181c6001600160601b031690565b62ffffff1990565b600060fc826001600160401b031611611ab357506001919050565b61ffff826001600160401b031611611acd57506003919050565b63ffffffff826001600160401b031611611ae957506005919050565b506009919050565b919050565b60006101fc8484611b0687611a81565b6001600160601b0316611b199190612e62565b8585611d9c565b6000816005611b2e81610f6a565b506000611b3c8560246111c4565b9050806001600160401b0316611b5182611a98565b60ff16611b5e9190612d90565b611b69906024612d90565b611486906004612d90565b600081600e611b8281610f6a565b506000611b908560086111c4565b9050806001600160401b0316611ba582611a98565b60ff16611bb29190612d90565b611486906008612d90565b6000611bca826020612ea1565b611bd5906008612e39565b60ff16611be38585856121b9565b901c949350505050565b60006001600160401b03821115611c555760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201526534206269747360d01b60648201526084016101ee565b5090565b60006101fc611c698585856121b9565b60008190506008817eff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff16901b600882901c7eff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff161790506010817dffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff16901b601082901c7dffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff161790506020817bffffffff00000000ffffffff00000000ffffffff00000000ffffffff16901b602082901c7bffffffff00000000ffffffff00000000ffffffff00000000ffffffff161790506040816001600160401b03600160801b03600160c01b0316901b604082901c6001600160401b03600160801b03600160c01b0316179050608081901b608082901c179050919050565b600080611da8866122e7565b6001600160601b03169050611dbc866122f6565b84611dc78784612d90565b611dd19190612d90565b1115611de45762ffffff199150506101fc565b611dee8582612d90565b90506115c58364ffffffffff168286611963565b60606000611e40611e3b82611e2d611e1f62ffffff198816611a81565b6001600160601b0316612323565b62ffffff1987169190611bbd565b61210d565b6040517a09cdedc5adad2dcd2dac2d840ecc2e440d2dce85c408edee84060f602b1b60208201526001600160701b0319607083901b16603b82015290925060009150604d01611a4f565b6000611e9583612384565b611ef25760405162461bcd60e51b815260206004820152602860248201527f54797065644d656d566965772f636f7079546f202d204e756c6c20706f696e7460448201526732b9103232b932b360c11b60648201526084016101ee565b611efb83612396565b611f5b5760405162461bcd60e51b815260206004820152602b60248201527f54797065644d656d566965772f636f7079546f202d20496e76616c696420706f60448201526a34b73a32b9103232b932b360a91b60648201526084016101ee565b6000611f6684611a81565b6001600160601b031690506000611f7c856122e7565b6001600160601b031690506000604051905084811115611f9c5760206060fd5b8285848460045afa506115c5611fb28760d81c90565b64ffffffffff60601b606091821b168717901b841760181b90565b60608247101561202e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016101ee565b843b61207c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101ee565b600080866001600160a01b031685876040516120989190612b93565b60006040518083038185875af1925050503d80600081146120d5576040519150601f19603f3d011682016040523d82523d6000602084013e6120da565b606091505b50915091506101f78282866123d4565b60008164ffffffffff166120fe8460d81c90565b64ffffffffff16149392505050565b600080601f5b600f8160ff16111561216b57600061212c826008612e39565b60ff1685901c905061213d8161240d565b61ffff16841793508160ff1660101461215857601084901b93505b50612164600182612ea1565b9050612113565b50600f5b60ff8160ff1610156121b35760ff600882021684901c61218e8161240d565b61ffff16831792508160ff166000146121a957601083901b92505b506000190161216f565b50915091565b600060ff82166121cb57506000610d5b565b6121d484611a81565b6001600160601b03166121ea60ff841685612d90565b111561223a576122216121fc856122e7565b6001600160601b031661220e86611a81565b6001600160601b0316858560ff1661243f565b60405162461bcd60e51b81526004016101ee9190612c0e565b60208260ff1611156122b15760405162461bcd60e51b815260206004820152603a60248201527f54797065644d656d566965772f696e646578202d20417474656d7074656420746044820152796f20696e646578206d6f7265207468616e20333220627974657360301b60648201526084016101ee565b6008820260006122c0866122e7565b6001600160601b031690506000600160ff1b60001984011d91909501511695945050505050565b60781c6001600160601b031690565b600061230182611a81565b61230a836122e7565b6123149190612df8565b6001600160601b031692915050565b600060ff821115611c555760405162461bcd60e51b815260206004820152602560248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2038604482015264206269747360d81b60648201526084016101ee565b600061238f826110b7565b1592915050565b60006123a28260d81c90565b64ffffffffff1664ffffffffff14156123bd57506000919050565b60006123c8836122f6565b60405110199392505050565b606083156123e3575081610d5b565b8251156123f35782518084602001fd5b8160405162461bcd60e51b81526004016101ee9190612c0e565b600061241f60048360ff16901c612569565b60ff1661ffff919091161760081b61243682612569565b60ff1617919050565b6060600061244c8661210d565b915050600061245a8661210d565b91505060006124688661210d565b91505060006124768661210d565b604080517f54797065644d656d566965772f696e646578202d204f76657272616e20746865602082015274040ecd2caee5c40a6d8d2c6ca40d2e640c2e84060f605b1b818301526001600160d01b031960d098891b811660558301526e040eed2e8d040d8cadccee8d04060f608b1b605b830181905297891b8116606a8301527f2e20417474656d7074656420746f20696e646578206174206f666673657420306070830152600f60fb1b609083015295881b861660918201526097810196909652951b90921660a68401525050601760f91b60ac8201528151808203608d01815260ad90910190915295945050505050565b600060f08083179060ff821614156125845750603092915050565b8060ff1660f114156125995750603192915050565b8060ff1660f214156125ae5750603292915050565b8060ff1660f314156125c35750603392915050565b8060ff1660f414156125d85750603492915050565b8060ff1660f514156125ed5750603592915050565b8060ff1660f614156126025750603692915050565b8060ff1660f714156126175750603792915050565b8060ff1660f8141561262c5750603892915050565b8060ff1660f914156126415750603992915050565b8060ff1660fa14156126565750606192915050565b8060ff1660fb141561266b5750606292915050565b8060ff1660fc14156126805750606392915050565b8060ff1660fd14156126955750606492915050565b8060ff1660fe14156126aa5750606592915050565b8060ff1660ff14156126bf5750606692915050565b50919050565b82805482825590600052602060002090810192821561271a579160200282015b8281111561271a57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906126e5565b50611c55929150612834565b604051806101a00160405280600081526020016000815260200160008152602001600081526020016000151581526020016000801916815260200160008152602001600015158152602001612779612849565b8152602001600080191681526020016000815260200160008152602001600081525090565b60018301918390821561271a5791602002820160005b838211156127f857835183826101000a8154816001600160401b03021916908360c01c021790555092602001926008016020816007010492830192600103026127b4565b801561282b5782816101000a8154906001600160401b0302191690556008016020816007010492830192600103026127f8565b5050611c559291505b5b80821115611c555760008155600101612835565b60405180604001604052806002906020820280368337509192915050565b80356001600160a01b0381168114611af157600080fd5b80356001600160e01b031981168114611af157600080fd5b600082601f8301126128a6578081fd5b81356001600160401b03808211156128c0576128c0612f25565b604051601f8301601f19908116603f011681019082821181831017156128e8576128e8612f25565b81604052838152866020858801011115612900578485fd5b8360208701602083013792830160200193909352509392505050565b600060e0828403121561292d578081fd5b612935612d68565b90506129408261287e565b815260208201356001600160401b038082111561295c57600080fd5b61296885838601612896565b6020840152604084013591508082111561298157600080fd5b61298d85838601612896565b604084015261299e6060850161287e565b60608401526080840135608084015260a08401359150808211156129c157600080fd5b506129ce84828501612896565b60a08301525060c082013560c082015292915050565b6000602082840312156129f5578081fd5b81518015158114610d5b578182fd5b600060208284031215612a15578081fd5b5051919050565b60008060008060808587031215612a31578283fd5b84356001600160401b03811115612a46578384fd5b612a5287828801612896565b9450506020850135925060408501359150606085013560ff81168114612a76578182fd5b939692955090935050565b60008060008060008060c08789031215612a99578182fd5b86356001600160401b0380821115612aaf578384fd5b612abb8a838b0161291c565b97506020890135965060408901359550612ad760608a01612867565b94506080890135915080821115612aec578384fd5b50612af989828a01612896565b925050612b0860a08801612867565b90509295509295509295565b60008151808452612b2c816020860160208601612ec4565b601f01601f19169290920160200192915050565b600063ffffffff60e01b80871683528551612b62816004860160208a01612ec4565b855190840190612b79816004840160208a01612ec4565b919094169301600481019390935250506008019392505050565b60008251612ba5818460208701612ec4565b9190910192915050565b60008351612bc1818460208801612ec4565b6001600160f81b0319939093169190920190815260010192915050565b848152836020820152608060408201526000612bfd6080830185612b14565b905082606083015295945050505050565b602081526000610d5b6020830184612b14565b6020808252601b908201527a109a5d18dbda5b92195b1c195c8e881d9bdd5d081a5cc81b9d5b1b602a1b604082015260600190565b6020808252601f908201527f426974636f696e48656c7065723a20696e76616c6964206f7072657475726e00604082015260600190565b6020808252601e908201527f45786368616e6765526f757465724c69623a20696e76616c6964206c656e0000604082015260600190565b6020808252601c908201527b45786368616e6765526f757465724c69623a2077726f6e672066656560201b604082015260600190565b6020808252601d908201527f45786368616e6765526f757465724c69623a207a65726f20696e707574000000604082015260600190565b6020808252601f908201527f45786368616e6765526f757465724c69623a20616c7265616479207573656400604082015260600190565b60405160e081016001600160401b0381118282101715612d8a57612d8a612f25565b60405290565b60008219821115612da357612da3612f0f565b500190565b60006001600160401b03828116848216808303821115612dca57612dca612f0f565b01949350505050565b600060ff821660ff84168060ff03821115612df057612df0612f0f565b019392505050565b60006001600160601b03828116848216808303821115612dca57612dca612f0f565b6000816000190483118215151615612e3457612e34612f0f565b500290565b600060ff821660ff84168160ff0481118215151615612e5a57612e5a612f0f565b029392505050565b600082821015612e7457612e74612f0f565b500390565b60006001600160401b0383811690831681811015612e9957612e99612f0f565b039392505050565b600060ff821660ff841680821015612ebb57612ebb612f0f565b90039392505050565b60005b83811015612edf578181015183820152602001612ec7565b83811115612eee576000848401525b50505050565b6000600019821415612f0857612f08612f0f565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe416464726573733a206c6f772d6c6576656c2063616c6c20776974682076616c7565206661696c6564a2646970667358221220e4a4e5adbd212514e8b78f4621ebac3dad3ead1d7ccc9e6f70868c342733036164736f6c63430008040033