HyperEVM inbox message
Message #581,407
l2 messageexecuted on Elysium
- sent on HyperEVM
- 2026-11-05 01:04:23 UTC · 1d 16h ago
- HyperEVM block
- 50,410,278
- sender on HyperEVM
- 0x92426a8a35d483980e32dae36df45dea8c5a35f4
- Elysium execution
- 0x130144e6967a5dbe3b284673531f2da8c8bceed323370243af4077ff9a6b8870 · after 0s
payload
0x0402f964198301863d32808417d7840083da29138080b963c160a060405234801561001057600080fd5b5060405161600138038061600183398181016040528101906100329190610b4a565b84600161005161004661094a60201b60201c565b61097560201b60201c565b6000018190555060008173ffffffffffffffffffffffffffffffffffffffff163b116100b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100a990610c92565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506103e74614806100f957506201863d46145b801561010757506010845111155b801561011557506010835111155b801561012357506020825111155b8015610130575060008151115b801561013e57506008815111155b61017d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017490610cfe565b60405180910390fd5b60005b845181101561039757600085828151811061019e5761019d610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163b11801561022457506000801b6000808784815181106101df576101de610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b610263576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025a90610d99565b60405180910390fd5b84818151811061027657610275610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163f6000808784815181106102ab576102aa610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555084818151811061030457610303610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1660047f8028b729d73c2444eadc53f3d31c467b0c861636a865640fb15f787541d83bd187848151811061035857610357610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163f6040516103849190610dd2565b60405180910390a3806001019050610180565b5060005b83518110156105b45760008482815181106103b9576103b8610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163b11801561044057506000801b600160008684815181106103fb576103fa610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b61047f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047690610e39565b60405180910390fd5b83818151811061049257610491610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163f600160008684815181106104c8576104c7610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083818151811061052157610520610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1660037f8028b729d73c2444eadc53f3d31c467b0c861636a865640fb15f787541d83bd186848151811061057557610574610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163f6040516105a19190610dd2565b60405180910390a380600101905061039b565b5060005b82518110156107d15760008382815181106105d6576105d5610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163b11801561065d57506000801b6002600085848151811061061857610617610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b61069c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069390610ea5565b60405180910390fd5b8281815181106106af576106ae610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163f600260008584815181106106e5576106e4610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082818151811061073e5761073d610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1660007f8028b729d73c2444eadc53f3d31c467b0c861636a865640fb15f787541d83bd185848151811061079257610791610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163f6040516107be9190610dd2565b60405180910390a38060010190506105b8565b5060005b815181101561093f5760008282815181106107f3576107f2610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163b11801561088357506003600083838151811061083157610830610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b6108c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b990610f11565b60405180910390fd5b6001600360008484815181106108db576108da610d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508060010190506107d5565b505050505050610f31565b60007f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0060001b905090565b6000819050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109be82610993565b9050919050565b6109ce816109b3565b81146109d957600080fd5b50565b6000815190506109eb816109c5565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610a3f826109f6565b810181811067ffffffffffffffff82111715610a5e57610a5d610a07565b5b80604052505050565b6000610a7161097f565b9050610a7d8282610a36565b919050565b600067ffffffffffffffff821115610a9d57610a9c610a07565b5b602082029050602081019050919050565b600080fd5b6000610ac6610ac184610a82565b610a67565b90508083825260208201905060208402830185811115610ae957610ae8610aae565b5b835b81811015610b125780610afe88826109dc565b845260208401935050602081019050610aeb565b5050509392505050565b600082601f830112610b3157610b306109f1565b5b8151610b41848260208601610ab3565b91505092915050565b600080600080600060a08688031215610b6657610b65610989565b5b6000610b74888289016109dc565b955050602086015167ffffffffffffffff811115610b9557610b9461098e565b5b610ba188828901610b1c565b945050604086015167ffffffffffffffff811115610bc257610bc161098e565b5b610bce88828901610b1c565b935050606086015167ffffffffffffffff811115610bef57610bee61098e565b5b610bfb88828901610b1c565b925050608086015167ffffffffffffffff811115610c1c57610c1b61098e565b5b610c2888828901610b1c565b9150509295509295909350565b600082825260208201905092915050565b7f496e76616c696420636f72650000000000000000000000000000000000000000600082015250565b6000610c7c600c83610c35565b9150610c8782610c46565b602082019050919050565b60006020820190508181036000830152610cab81610c6f565b9050919050565b7f496e76616c69642074776f2d686f7020636f6e66696775726174696f6e000000600082015250565b6000610ce8601d83610c35565b9150610cf382610cb2565b602082019050919050565b60006020820190508181036000830152610d1781610cdb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f496e76616c69642074776f2d686f70206d616e61676572000000000000000000600082015250565b6000610d83601783610c35565b9150610d8e82610d4d565b602082019050919050565b60006020820190508181036000830152610db281610d76565b9050919050565b6000819050919050565b610dcc81610db9565b82525050565b6000602082019050610de76000830184610dc3565b92915050565b7f496e76616c69642074776f2d686f7020666163746f7279000000000000000000600082015250565b6000610e23601783610c35565b9150610e2e82610ded565b602082019050919050565b60006020820190508181036000830152610e5281610e16565b9050919050565b7f496e76616c69642074776f2d686f7020686f6f6b000000000000000000000000600082015250565b6000610e8f601483610c35565b9150610e9a82610e59565b602082019050919050565b60006020820190508181036000830152610ebe81610e82565b9050919050565b7f496e76616c69642074776f2d686f702077726170706572000000000000000000600082015250565b6000610efb601783610c35565b9150610f0682610ec5565b602082019050919050565b60006020820190508181036000830152610f2a81610eee565b9050919050565b60805161508b610f76600039600081816103360152818161064a01528181610bf0015281816110c90152818161143301528181611e350152612390015261508b6000f3fe6080604052600436106100ab5760003560e01c8063bb502c4f11610064578063bb502c4f146101e9578063d2fab09014610226578063d3326ff614610263578063f33121641461027f578063f887ea40146102a8578063fa461e33146102d3576100b2565b80632c8958f6146100b757806357ec3e25146100e05780637a60ace1146101095780638bfc77641461014657806391dd73461461016f578063b41e991a146101ac576100b2565b366100b257005b600080fd5b3480156100c357600080fd5b506100de60048036038101906100d9919061326e565b6102fc565b005b3480156100ec57600080fd5b506101076004803603810190610102919061326e565b61030c565b005b34801561011557600080fd5b50610130600480360381019061012b9190613340565b61031c565b60405161013d9190613386565b60405180910390f35b34801561015257600080fd5b5061016d600480360381019061016891906133d7565b610334565b005b34801561017b57600080fd5b5061019660048036038101906101919190613471565b610685565b6040516101a3919061354e565b60405180910390f35b3480156101b857600080fd5b506101d360048036038101906101ce9190613340565b610b9e565b6040516101e0919061358b565b60405180910390f35b3480156101f557600080fd5b50610210600480360381019061020b9190613340565b610bbe565b60405161021d9190613386565b60405180910390f35b34801561023257600080fd5b5061024d60048036038101906102489190613340565b610bd6565b60405161025a9190613386565b60405180910390f35b61027d600480360381019061027891906135a6565b610bee565b005b34801561028b57600080fd5b506102a660048036038101906102a191906136a5565b6110bf565b005b3480156102b457600080fd5b506102bd611431565b6040516102ca9190613707565b60405180910390f35b3480156102df57600080fd5b506102fa60048036038101906102f5919061326e565b611455565b005b6103068484611465565b50505050565b6103168484611465565b50505050565b60006020528060005260406000206000915090505481565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b99061377f565b60405180910390fd5b6103ca611769565b6103d586858561178c565b60006103e2878484611803565b905060006103f38260000151611d2e565b905060006104048360200151611d2e565b9050600047905060006104178b8b611db1565b50905061043c85608001518c8361042d8f611d2e565b61043791906137ce565b611f4e565b60008560400151156104925761047f8660600151602001518760600151604001518860200151876104708b60200151611d2e565b61047a91906137ce565b611f8b565b824761048b91906137ce565b9050610593565b6104bc86606001518760200151866104ad8a60200151611d2e565b6104b791906137ce565b611f4e565b846104ca8760000151611d2e565b6104d491906137ce565b9050856000015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b81526004016105139190613811565b600060405180830381600087803b15801561052d57600080fd5b505af1158015610541573d6000803e3d6000fd5b5050505080834761055291906137ce565b14610592576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105899061389e565b60405180910390fd5b5b836105a18760200151611d2e565b1480156105b95750846105b78760000151611d2e565b145b6105f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ef9061390a565b60405180910390fd5b6106028c836122c2565b89811015610645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063c9061399c565b60405180910390fd5b61066f7f0000000000000000000000000000000000000000000000000000000000000000826123e7565b50505050505061067d6124a2565b505050505050565b6060600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156107335750600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561074157506000600654115b801561075a5750600760009054906101000a900460ff16155b801561077e575060055483836040516107749291906139fb565b6040518091039020145b6107bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b490613a60565b60405180910390fd5b6001600760006101000a81548160ff02191690831515021790555060008084848101906107ea9190613cbc565b9150915060003373ffffffffffffffffffffffffffffffffffffffff1663f3cd914c84846040518363ffffffff1660e01b815260040161082b929190613e27565b6020604051808303816000875af115801561084a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086e9190613e7a565b90506000608082901d905060008290506000846000015161088f5781610891565b825b9050600085600001516108a457836108a6565b825b905060008083600f0b126108bb5760006108c9565b82600f0b6108c890613ea7565b5b9050600654811480156108df5750600082600f0b135b61091e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091590613f3b565b60405180910390fd5b60008760000151610933578860200151610939565b88600001515b905060008860000151610950578960000151610956565b89602001515b9050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a04573373ffffffffffffffffffffffffffffffffffffffff166311da60b4846040518263ffffffff1660e01b815260040160206040518083038185885af11580156109d9573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906109fe9190613f70565b50610b0d565b3373ffffffffffffffffffffffffffffffffffffffff1663a5841194836040518263ffffffff1660e01b8152600401610a3d9190613707565b600060405180830381600087803b158015610a5757600080fd5b505af1158015610a6b573d6000803e3d6000fd5b50505050610a9a33848473ffffffffffffffffffffffffffffffffffffffff166124bd9092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff166311da60b46040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610ae7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0b9190613f70565b505b3373ffffffffffffffffffffffffffffffffffffffff16630b0d9c098230876040518463ffffffff1660e01b8152600401610b4a93929190613ff4565b600060405180830381600087803b158015610b6457600080fd5b505af1158015610b78573d6000803e3d6000fd5b50505050604051806020016040528060008152509a505050505050505050505092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b60026020528060005260406000206000915090505481565b60016020528060005260406000206000915090505481565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c739061377f565b60405180910390fd5b610c84611769565b610c8f86858561178c565b60003411610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc990614077565b60405180910390fd5b6000610cdf878484611803565b90506000610cf08260000151611d2e565b90506000610d018360200151611d2e565b90506000610d0e8a611d2e565b905060008a73ffffffffffffffffffffffffffffffffffffffff166370a082318b6040518263ffffffff1660e01b8152600401610d4b9190613707565b602060405180830381865afa158015610d68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8c9190613f70565b905060003447610d9c91906137ce565b9050856040015115610e0c57610dc5866060015160200151876060015160400151600034611f8b565b804714610e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfe906140e3565b60405180910390fd5b610ede565b856000015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015610e5857600080fd5b505af1158015610e6c573d6000803e3d6000fd5b50505050503485610e808860000151611d2e565b610e8a91906137ce565b14610eca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec19061414f565b60405180910390fd5b610edd8660600151876000015134611f4e565b5b84610eec8760000151611d2e565b14610f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f23906141bb565b60405180910390fd5b610f568660800151876020015186610f478a60200151611d2e565b610f5191906137ce565b611f4e565b83610f648760200151611d2e565b14610fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9b90614227565b60405180910390fd5b610fe28b84610fb28f611d2e565b610fbc91906137ce565b8e73ffffffffffffffffffffffffffffffffffffffff166124bd9092919063ffffffff16565b89828d73ffffffffffffffffffffffffffffffffffffffff166370a082318e6040518263ffffffff1660e01b815260040161101d9190613707565b602060405180830381865afa15801561103a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061105e9190613f70565b61106891906137ce565b10156110a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a090614293565b60405180910390fd5b5050505050506110b76124a2565b505050505050565b6110c7611769565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611132573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115691906142c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ba90614341565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561121f575060008360ff161480611210575060038360ff16145b8061121e575060048360ff16145b5b61125e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611255906143ad565b60405180910390fd5b6000801b81146112e55760008273ffffffffffffffffffffffffffffffffffffffff163b1180156112a55750808273ffffffffffffffffffffffffffffffffffffffff163f145b6112e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112db90614419565b60405180910390fd5b5b60008360ff16036113395780600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113d2565b60038360ff160361138d5780600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113d1565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b8173ffffffffffffffffffffffffffffffffffffffff168360ff167f8028b729d73c2444eadc53f3d31c467b0c861636a865640fb15f787541d83bd18360405161141c9190613386565b60405180910390a361142c6124a2565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b61145f8484611465565b50505050565b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156115115750600073ffffffffffffffffffffffffffffffffffffffff16600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561154057506000821380156115285750600081125b8061153f575060008113801561153e5750600082125b5b5b61157f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157690614485565b60405180910390fd5b60008083136115fc573373ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f791906142c8565b61166c565b3373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611647573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061166b91906142c8565b5b9050600080841361167d578261167f565b835b9050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156116e057506009548111155b61171f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171690614517565b60405180910390fd5b806009600082825461173191906137ce565b9250508190555061176333828473ffffffffffffffffffffffffffffffffffffffff166124bd9092919063ffffffff16565b50505050565b611771612510565b600261178361177e612551565b61257c565b60000181905550565b60008373ffffffffffffffffffffffffffffffffffffffff163b1180156117b35750600082115b80156117bf5750428110155b6117fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f590614583565b60405180910390fd5b505050565b61180b61309d565b6000806000858581019061181f9190614645565b925092509250600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156118aa57508273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b80156118e35750600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b611922576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611919906146e6565b60405180910390fd5b60008061192e84612586565b9150915060006004856000015160ff161480156119775750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b90506000816119865786611989565b60005b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806119f057508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b611a2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2690614752565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611a6a5784611a6c565b835b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611ad757508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611b0f57508b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611b655750600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611ba4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9b906147be565b60405180910390fd5b600080611bb088612586565b915091508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148015611c1a57508d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b80611c8757508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611c8657508d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b5b611cc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbd9061482a565b60405180910390fd5b6040518060a001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200186151581526020018a8152602001898152509a50505050505050505050509392505050565b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611d699190613707565b602060405180830381865afa158015611d86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611daa9190613f70565b9050919050565b6000808373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611ded9190613707565b602060405180830381865afa158015611e0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2e9190613f70565b9150611e7d7f000000000000000000000000000000000000000000000000000000000000000030858773ffffffffffffffffffffffffffffffffffffffff16612b93909392919063ffffffff16565b818473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611eb79190613707565b602060405180830381865afa158015611ed4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ef89190613f70565b611f0291906137ce565b905060008111611f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3e90614896565b60405180910390fd5b9250929050565b6003836000015160ff1603611f7157611f6c83602001518383612be8565b611f86565b611f85836020015184604001518484611f8b565b5b505050565b600081118015611fae57506f7fffffffffffffffffffffffffffffff600f0b8111155b611fed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe490614902565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff16846000015173ffffffffffffffffffffffffffffffffffffffff16149050808061205f57508273ffffffffffffffffffffffffffffffffffffffff16846020015173ffffffffffffffffffffffffffffffffffffffff16145b61209e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120959061496e565b60405180910390fd5b60008460405180606001604052808415158152602001856120be90613ea7565b8152602001846120e25773fffd8963efd1fc6a506488495d951d5263988d256120e9565b6401000276a45b73ffffffffffffffffffffffffffffffffffffffff1681525060405160200161211392919061498e565b604051602081830303815290604052905085600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508080519060200120600581905550826006819055506000600760006101000a81548160ff0219169083151502179055508573ffffffffffffffffffffffffffffffffffffffff166348c89491826040518263ffffffff1660e01b81526004016121ce919061354e565b6000604051808303816000875af11580156121ed573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906122169190614a5e565b50600760009054906101000a900460ff16612266576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225d90614af3565b60405180910390fd5b6000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000801b6005819055506000600681905550505050505050565b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016122fd9190613707565b602060405180830381865afa15801561231a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061233e9190613f70565b905081811015612383576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237a90614b5f565b60405180910390fd5b818111156123e2576123e17f000000000000000000000000000000000000000000000000000000000000000083836123bb91906137ce565b8573ffffffffffffffffffffffffffffffffffffffff166124bd9092919063ffffffff16565b5b505050565b600081031561249e5760008273ffffffffffffffffffffffffffffffffffffffff168260405161241690614ba2565b60006040518083038185875af1925050503d8060008114612453576040519150601f19603f3d011682016040523d82523d6000602084013e612458565b606091505b505090508061249c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249390614c03565b60405180910390fd5b505b5050565b60016124b46124af612551565b61257c565b60000181905550565b6124ca8383836001612f24565b61250b57826040517f5274afe70000000000000000000000000000000000000000000000000000000081526004016125029190613707565b60405180910390fd5b505050565b612518612f8e565b1561254f576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0060001b905090565b6000819050919050565b6000806003836000015160ff16036129f257600073ffffffffffffffffffffffffffffffffffffffff1683604001516000015173ffffffffffffffffffffffffffffffffffffffff161480156126105750600073ffffffffffffffffffffffffffffffffffffffff1683604001516020015173ffffffffffffffffffffffffffffffffffffffff16145b80156126295750600083604001516040015162ffffff16145b80156126405750600083604001516060015160020b145b80156126805750600073ffffffffffffffffffffffffffffffffffffffff1683604001516080015173ffffffffffffffffffffffffffffffffffffffff16145b80156126a757506000836020015173ffffffffffffffffffffffffffffffffffffffff163b115b6126e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126dd90614c6f565b60405180910390fd5b6000836020015190508073ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561273a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061275e91906142c8565b92508073ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156127ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127cf91906142c8565b915060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561281e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061284291906142c8565b905061284f600182612fac565b61288e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288590614cdb565b60405180910390fd5b846020015173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16631698ee8286868673ffffffffffffffffffffffffffffffffffffffff1663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015612912573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129369190614d10565b6040518463ffffffff1660e01b815260040161295493929190614d4c565b602060405180830381865afa158015612971573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061299591906142c8565b73ffffffffffffffffffffffffffffffffffffffff16146129eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e290614dcf565b60405180910390fd5b5050612b8e565b6004836000015160ff16148015612a145750612a1360008460200151612fac565b5b612a53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4a90614e3b565b60405180910390fd5b82604001516020015173ffffffffffffffffffffffffffffffffffffffff1683604001516000015173ffffffffffffffffffffffffffffffffffffffff16108015612aa95750600083604001516060015160020b135b612ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612adf90614ea7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1683604001516080015173ffffffffffffffffffffffffffffffffffffffff1614612b7757612b376002846040015160800151612fac565b612b76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b6d90614f13565b60405180910390fd5b5b826040015160000151915082604001516020015190505b915091565b612ba1848484846001613022565b612be257836040517f5274afe7000000000000000000000000000000000000000000000000000000008152600401612bd99190613707565b60405180910390fd5b50505050565b600081118015612c1857507f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111155b612c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4e90614902565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612cbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cdf91906142c8565b73ffffffffffffffffffffffffffffffffffffffff161490506000612d0384611d2e565b905084600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550826009819055508473ffffffffffffffffffffffffffffffffffffffff1663128acb0830848686612dcc5773fffd8963efd1fc6a506488495d951d5263988d25612dd3565b6401000276a45b6040518563ffffffff1660e01b8152600401612df29493929190614f51565b60408051808303816000875af1158015612e10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e349190614fa9565b50506000600954148015612e5a575082612e4d85611d2e565b82612e5891906137ce565b145b612e99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9090615035565b60405180910390fd5b6000600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b60008063a9059cbb60e01b90506040518160005260001960601c8616600452846024526020600060446000808b5af192506001600051148316612f80578383151615612f73573d6000823e3d81fd5b6000873b113d1516831692505b806040525050949350505050565b60006002612fa2612f9d612551565b61257c565b6000015414905090565b6000808360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000801b81141580156130195750808373ffffffffffffffffffffffffffffffffffffffff163f145b91505092915050565b6000806323b872dd60e01b90506040518160005260001960601c871660045260001960601c8616602452846044526020600060646000808c5af19250600160005114831661308957838315161561307c573d6000823e3d81fd5b6000883b113d1516831692505b806040526000606052505095945050505050565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020016130f3613106565b8152602001613100613106565b81525090565b6040518060600160405280600060ff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001613140613146565b81525090565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600062ffffff168152602001600060020b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6131e6816131d3565b81146131f157600080fd5b50565b600081359050613203816131dd565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261322e5761322d613209565b5b8235905067ffffffffffffffff81111561324b5761324a61320e565b5b60208301915083600182028301111561326757613266613213565b5b9250929050565b60008060008060608587031215613288576132876131c9565b5b6000613296878288016131f4565b94505060206132a7878288016131f4565b935050604085013567ffffffffffffffff8111156132c8576132c76131ce565b5b6132d487828801613218565b925092505092959194509250565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061330d826132e2565b9050919050565b61331d81613302565b811461332857600080fd5b50565b60008135905061333a81613314565b92915050565b600060208284031215613356576133556131c9565b5b60006133648482850161332b565b91505092915050565b6000819050919050565b6133808161336d565b82525050565b600060208201905061339b6000830184613377565b92915050565b6000819050919050565b6133b4816133a1565b81146133bf57600080fd5b50565b6000813590506133d1816133ab565b92915050565b60008060008060008060a087890312156133f4576133f36131c9565b5b600061340289828a0161332b565b965050602061341389828a016133c2565b955050604061342489828a016133c2565b945050606061343589828a016133c2565b935050608087013567ffffffffffffffff811115613456576134556131ce565b5b61346289828a01613218565b92509250509295509295509295565b60008060208385031215613488576134876131c9565b5b600083013567ffffffffffffffff8111156134a6576134a56131ce565b5b6134b285828601613218565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156134f85780820151818401526020810190506134dd565b60008484015250505050565b6000601f19601f8301169050919050565b6000613520826134be565b61352a81856134c9565b935061353a8185602086016134da565b61354381613504565b840191505092915050565b600060208201905081810360008301526135688184613515565b905092915050565b60008115159050919050565b61358581613570565b82525050565b60006020820190506135a0600083018461357c565b92915050565b60008060008060008060a087890312156135c3576135c26131c9565b5b60006135d189828a0161332b565b96505060206135e289828a0161332b565b95505060406135f389828a016133c2565b945050606061360489828a016133c2565b935050608087013567ffffffffffffffff811115613625576136246131ce565b5b61363189828a01613218565b92509250509295509295509295565b600060ff82169050919050565b61365681613640565b811461366157600080fd5b50565b6000813590506136738161364d565b92915050565b6136828161336d565b811461368d57600080fd5b50565b60008135905061369f81613679565b92915050565b6000806000606084860312156136be576136bd6131c9565b5b60006136cc86828701613664565b93505060206136dd8682870161332b565b92505060406136ee86828701613690565b9150509250925092565b61370181613302565b82525050565b600060208201905061371c60008301846136f8565b92915050565b600082825260208201905092915050565b7f4f6e6c7920636f726520726f7574657200000000000000000000000000000000600082015250565b6000613769601083613722565b915061377482613733565b602082019050919050565b600060208201905081810360008301526137988161375c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006137d9826133a1565b91506137e4836133a1565b92508282039050818111156137fc576137fb61379f565b5b92915050565b61380b816133a1565b82525050565b60006020820190506138266000830184613802565b92915050565b7f54776f2d686f702077726170706572207769746864726177616c206d69736d6160008201527f7463680000000000000000000000000000000000000000000000000000000000602082015250565b6000613888602383613722565b91506138938261382c565b604082019050919050565b600060208201905081810360008301526138b78161387b565b9050919050565b7f54776f2d686f7020696e7465726d656469617465206368616e67656400000000600082015250565b60006138f4601c83613722565b91506138ff826138be565b602082019050919050565b60006020820190508181036000830152613923816138e7565b9050919050565b7f496e73756666696369656e742074776f2d686f70206e6174697665206f75747060008201527f7574000000000000000000000000000000000000000000000000000000000000602082015250565b6000613986602283613722565b91506139918261392a565b604082019050919050565b600060208201905081810360008301526139b581613979565b9050919050565b600081905092915050565b82818337600083830152505050565b60006139e283856139bc565b93506139ef8385846139c7565b82840190509392505050565b6000613a088284866139d6565b91508190509392505050565b7f556e76657269666965642074776f2d686f702056342063616c6c6261636b0000600082015250565b6000613a4a601e83613722565b9150613a5582613a14565b602082019050919050565b60006020820190508181036000830152613a7981613a3d565b9050919050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613abd82613504565b810181811067ffffffffffffffff82111715613adc57613adb613a85565b5b80604052505050565b6000613aef6131bf565b9050613afb8282613ab4565b919050565b600062ffffff82169050919050565b613b1881613b00565b8114613b2357600080fd5b50565b600081359050613b3581613b0f565b92915050565b60008160020b9050919050565b613b5181613b3b565b8114613b5c57600080fd5b50565b600081359050613b6e81613b48565b92915050565b600060a08284031215613b8a57613b89613a80565b5b613b9460a0613ae5565b90506000613ba48482850161332b565b6000830152506020613bb88482850161332b565b6020830152506040613bcc84828501613b26565b6040830152506060613be084828501613b5f565b6060830152506080613bf48482850161332b565b60808301525092915050565b613c0981613570565b8114613c1457600080fd5b50565b600081359050613c2681613c00565b92915050565b613c35816132e2565b8114613c4057600080fd5b50565b600081359050613c5281613c2c565b92915050565b600060608284031215613c6e57613c6d613a80565b5b613c786060613ae5565b90506000613c8884828501613c17565b6000830152506020613c9c848285016131f4565b6020830152506040613cb084828501613c43565b60408301525092915050565b6000806101008385031215613cd457613cd36131c9565b5b6000613ce285828601613b74565b92505060a0613cf385828601613c58565b9150509250929050565b613d0681613302565b82525050565b613d1581613b00565b82525050565b613d2481613b3b565b82525050565b60a082016000820151613d406000850182613cfd565b506020820151613d536020850182613cfd565b506040820151613d666040850182613d0c565b506060820151613d796060850182613d1b565b506080820151613d8c6080850182613cfd565b50505050565b613d9b81613570565b82525050565b613daa816131d3565b82525050565b613db9816132e2565b82525050565b606082016000820151613dd56000850182613d92565b506020820151613de86020850182613da1565b506040820151613dfb6040850182613db0565b50505050565b50565b6000613e116000836134c9565b9150613e1c82613e01565b600082019050919050565b600061012082019050613e3d6000830185613d2a565b613e4a60a0830184613dbf565b818103610100830152613e5c81613e04565b90509392505050565b600081519050613e74816131dd565b92915050565b600060208284031215613e9057613e8f6131c9565b5b6000613e9e84828501613e65565b91505092915050565b6000613eb2826131d3565b91507f80000000000000000000000000000000000000000000000000000000000000008203613ee457613ee361379f565b5b816000039050919050565b7f5061727469616c2074776f2d686f702056342066696c6c000000000000000000600082015250565b6000613f25601783613722565b9150613f3082613eef565b602082019050919050565b60006020820190508181036000830152613f5481613f18565b9050919050565b600081519050613f6a816133ab565b92915050565b600060208284031215613f8657613f856131c9565b5b6000613f9484828501613f5b565b91505092915050565b60006fffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000613fde613fd9613fd484613f9d565b613fb9565b6133a1565b9050919050565b613fee81613fc3565b82525050565b600060608201905061400960008301866136f8565b61401660208301856136f8565b6140236040830184613fe5565b949350505050565b7f4e6f2074776f2d686f7020696e70757400000000000000000000000000000000600082015250565b6000614061601083613722565b915061406c8261402b565b602082019050919050565b6000602082019050818103600083015261409081614054565b9050919050565b7f54776f2d686f70206e6174697665206368616e67656400000000000000000000600082015250565b60006140cd601683613722565b91506140d882614097565b602082019050919050565b600060208201905081810360008301526140fc816140c0565b9050919050565b7f54776f2d686f702077726170706572206465706f736974206d69736d61746368600082015250565b6000614139602083613722565b915061414482614103565b602082019050919050565b600060208201905081810360008301526141688161412c565b9050919050565b7f54776f2d686f702077726170706572206368616e676564000000000000000000600082015250565b60006141a5601783613722565b91506141b08261416f565b602082019050919050565b600060208201905081810360008301526141d481614198565b9050919050565b7f54776f2d686f702071756f7465206368616e6765640000000000000000000000600082015250565b6000614211601583613722565b915061421c826141db565b602082019050919050565b6000602082019050818103600083015261424081614204565b9050919050565b7f496e73756666696369656e742074776f2d686f7020746f6b656e730000000000600082015250565b600061427d601b83613722565b915061428882614247565b602082019050919050565b600060208201905081810360008301526142ac81614270565b9050919050565b6000815190506142c281613314565b92915050565b6000602082840312156142de576142dd6131c9565b5b60006142ec848285016142b3565b91505092915050565b7f4f6e6c7920636f7265206f776e65720000000000000000000000000000000000600082015250565b600061432b600f83613722565b9150614336826142f5565b602082019050919050565b6000602082019050818103600083015261435a8161431e565b9050919050565b7f496e76616c69642074776f2d686f702076656e75650000000000000000000000600082015250565b6000614397601583613722565b91506143a282614361565b602082019050919050565b600060208201905081810360008301526143c68161438a565b9050919050565b7f54776f2d686f702076656e756520636f6465206d69736d617463680000000000600082015250565b6000614403601b83613722565b915061440e826143cd565b602082019050919050565b60006020820190508181036000830152614432816143f6565b9050919050565b7f556e76657269666965642074776f2d686f702056332063616c6c6261636b0000600082015250565b600061446f601e83613722565b915061447a82614439565b602082019050919050565b6000602082019050818103600083015261449e81614462565b9050919050565b7f54776f2d686f702056332063616c6c6261636b206578636565647320626f756e60008201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b6000614501602183613722565b915061450c826144a5565b604082019050919050565b60006020820190508181036000830152614530816144f4565b9050919050565b7f496e76616c69642061646170746572206c696d69747300000000000000000000600082015250565b600061456d601683613722565b915061457882614537565b602082019050919050565b6000602082019050818103600083015261459c81614560565b9050919050565b60006145ae826132e2565b9050919050565b6145be816145a3565b81146145c957600080fd5b50565b6000813590506145db816145b5565b92915050565b600060e082840312156145f7576145f6613a80565b5b6146016060613ae5565b9050600061461184828501613664565b60008301525060206146258482850161332b565b602083015250604061463984828501613b74565b60408301525092915050565b60008060006101e0848603121561465f5761465e6131c9565b5b600061466d868287016145cc565b935050602061467e868287016145e1565b925050610100614690868287016145e1565b9150509250925092565b7f496e76616c69642074776f2d686f7020726f6f74000000000000000000000000600082015250565b60006146d0601483613722565b91506146db8261469a565b602082019050919050565b600060208201905081810360008301526146ff816146c3565b9050919050565b7f427269646765206e6f74206f6e20485950450000000000000000000000000000600082015250565b600061473c601283613722565b915061474782614706565b602082019050919050565b6000602082019050818103600083015261476b8161472f565b9050919050565b7f496e76616c69642074776f2d686f702071756f74650000000000000000000000600082015250565b60006147a8601583613722565b91506147b382614772565b602082019050919050565b600060208201905081810360008301526147d78161479b565b9050919050565b7f446973636f6e6e65637465642074776f2d686f70207061746800000000000000600082015250565b6000614814601983613722565b915061481f826147de565b602082019050919050565b6000602082019050818103600083015261484381614807565b9050919050565b7f4e6f206164617074657220696e70757400000000000000000000000000000000600082015250565b6000614880601083613722565b915061488b8261484a565b602082019050919050565b600060208201905081810360008301526148af81614873565b9050919050565b7f496e76616c69642074776f2d686f7020616d6f756e7400000000000000000000600082015250565b60006148ec601683613722565b91506148f7826148b6565b602082019050919050565b6000602082019050818103600083015261491b816148df565b9050919050565b7f54776f2d686f7020563420696e707574206d69736d6174636800000000000000600082015250565b6000614958601983613722565b915061496382614922565b602082019050919050565b600060208201905081810360008301526149878161494b565b9050919050565b6000610100820190506149a46000830185613d2a565b6149b160a0830184613dbf565b9392505050565b600080fd5b600067ffffffffffffffff8211156149d8576149d7613a85565b5b6149e182613504565b9050602081019050919050565b6000614a016149fc846149bd565b613ae5565b905082815260208101848484011115614a1d57614a1c6149b8565b5b614a288482856134da565b509392505050565b600082601f830112614a4557614a44613209565b5b8151614a558482602086016149ee565b91505092915050565b600060208284031215614a7457614a736131c9565b5b600082015167ffffffffffffffff811115614a9257614a916131ce565b5b614a9e84828501614a30565b91505092915050565b7f4d697373696e672074776f2d686f702056342063616c6c6261636b0000000000600082015250565b6000614add601b83613722565b9150614ae882614aa7565b602082019050919050565b60006020820190508181036000830152614b0c81614ad0565b9050919050565b7f4578697374696e6720746f6b656e7320636f6e73756d65640000000000000000600082015250565b6000614b49601883613722565b9150614b5482614b13565b602082019050919050565b60006020820190508181036000830152614b7881614b3c565b9050919050565b6000614b8c6000836139bc565b9150614b9782613e01565b600082019050919050565b6000614bad82614b7f565b9150819050919050565b7f4e6174697665207061796f7574206661696c6564000000000000000000000000600082015250565b6000614bed601483613722565b9150614bf882614bb7565b602082019050919050565b60006020820190508181036000830152614c1c81614be0565b9050919050565b7f496e76616c69642074776f2d686f70205633206c656700000000000000000000600082015250565b6000614c59601683613722565b9150614c6482614c23565b602082019050919050565b60006020820190508181036000830152614c8881614c4c565b9050919050565b7f556e617070726f7665642074776f2d686f7020666163746f7279000000000000600082015250565b6000614cc5601a83613722565b9150614cd082614c8f565b602082019050919050565b60006020820190508181036000830152614cf481614cb8565b9050919050565b600081519050614d0a81613b0f565b92915050565b600060208284031215614d2657614d256131c9565b5b6000614d3484828501614cfb565b91505092915050565b614d4681613b00565b82525050565b6000606082019050614d6160008301866136f8565b614d6e60208301856136f8565b614d7b6040830184614d3d565b949350505050565b7f4e6f6e63616e6f6e6963616c2074776f2d686f7020706f6f6c00000000000000600082015250565b6000614db9601983613722565b9150614dc482614d83565b602082019050919050565b60006020820190508181036000830152614de881614dac565b9050919050565b7f556e617070726f7665642074776f2d686f70206d616e61676572000000000000600082015250565b6000614e25601a83613722565b9150614e3082614def565b602082019050919050565b60006020820190508181036000830152614e5481614e18565b9050919050565b7f496e76616c69642074776f2d686f70205634206b657900000000000000000000600082015250565b6000614e91601683613722565b9150614e9c82614e5b565b602082019050919050565b60006020820190508181036000830152614ec081614e84565b9050919050565b7f54776f2d686f7020686f6f6b206e6f7420617070726f76656400000000000000600082015250565b6000614efd601983613722565b9150614f0882614ec7565b602082019050919050565b60006020820190508181036000830152614f2c81614ef0565b9050919050565b614f3c816131d3565b82525050565b614f4b816132e2565b82525050565b600060a082019050614f6660008301876136f8565b614f73602083018661357c565b614f806040830185614f33565b614f8d6060830184614f42565b8181036080830152614f9e81613e04565b905095945050505050565b60008060408385031215614fc057614fbf6131c9565b5b6000614fce85828601613e65565b9250506020614fdf85828601613e65565b9150509250929050565b7f5061727469616c2074776f2d686f702056332066696c6c000000000000000000600082015250565b600061501f601783613722565b915061502a82614fe9565b602082019050919050565b6000602082019050818103600083015261504e81615012565b905091905056fea2646970667358221220b5fe645273cf308c1f67d188e67093933a99c1004313bf18617b96264007d7d864736f6c634300081a00330000000000000000000000003916d8dd5543c811dfe58a53fd01d3812804f1aa00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000005000000000000000000000000e2e105d3f7209a9da11f83ccf3e7398a753823f10000000000000000000000005fb015a49f5b35073f9ce01c2adb287a75f8960000000000000000000000000006c63714fbf1f5753017123e2fcfdede4540b2c40000000000000000000000005c54a7293d96b11a29a0256ee8dfdbc3059637da000000000000000000000000b308b5df891c300a5f5a5b8fdbc30108ba84249000000000000000000000000000000000000000000000000000000000000000040000000000000000000000004f66184a9ffabb7f7071d590c2c48dedf41676f4000000000000000000000000809ff79945fffbf9b8df33bb3b62872ceb2efaf10000000000000000000000003f8dde9d2a179a8c1272033368e0f22d63e340ec000000000000000000000000367f85886af509e364c8190862bc714555fefc3e00000000000000000000000000000000000000000000000000000000000000090000000000000000000000001295bd9d641185f361016a898a61a801c0d3e044000000000000000000000000b3e25cdf4a2f42e7f37ab3ae43bfb90ee8052acc0000000000000000000000001d1cfb5942af45a28c5f2eefb5cada9e0e9feacc000000000000000000000000d5068e7f4e2d70d5efbac6fd28a8407252e1eacc000000000000000000000000772accb053609d361593345e361d2a6854ede8cc000000000000000000000000d2f8e16ba85e9d160724e893b3ebce53d00e6acc000000000000000000000000bcc1f22d137c1d98dfa5548e4d4261d7aee06acc000000000000000000000000e11cafa5901b0aab51eb78251488400f9e4320cc000000000000000000000000b0dcb98508173c29ad57df444ee3e91fc681aacc0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000a27c79491bac6e20e2b18c0b21feb8dedd8caa41000000000000000000000000ba876237b0f021a6c6d852d6c26e107997cc5e810000000000000000000000000269031ace34a7821e9d9980d087c35ce7c19eefc080a0553df571ae8175ce2998120e1edcc1e753c416b62accdc020485826b131d76c7a060cefcbe6ce7406050a5e6b15919d9ff6ef7d0fdb3e34e78cead678c88363a6c