wemix-logo
WEMIX3.0 Testnet Explorer

Address

0xbb87d8049398966e0a1fb7193141621840603682
Contract Name
N/A
Optimization Enabled
No
Compiler Version
N/A
EVM Version
N/A
License
N/A
Audited
No
Contract Security Audit
No contract security audit has been submitted
Submit Audit
Contract Creation Code
0x608060405234801561001057600080fd5b50600436106101735760003560e01c806369401b54116100de578063b40874c511610097578063d2780fa011610071578063d2780fa014610434578063f23a6e6114610450578063f5521bf114610480578063f851a4401461049e57610173565b8063b40874c5146103b8578063bc197c81146103e8578063c4d66de81461041857610173565b806369401b541461030e578063704b6c021461032a57806372a74d5b146103465780638456cb59146103625780638610f0451461036c57806395277dd51461038857610173565b80633893188311610130578063389318831461024c5780633ab76e9f1461027c57806342e12c001461029a5780634ac1bcdc146102b8578063504ab5ef146102d45780635c975abb146102f057610173565b806301ffc9a7146101785780631115c24d146101a8578063150b7a02146101c657806319140119146101f65780631cd6da8914610214578063365d2d9b14610230575b600080fd5b610192600480360381019061018d919061365a565b6104bc565b60405161019f91906136a2565b60405180910390f35b6101b06105f6565b6040516101bd91906136d6565b60405180910390f35b6101e060048036038101906101db91906138c1565b6105fc565b6040516101ed9190613953565b60405180910390f35b6101fe610610565b60405161020b9190613987565b60405180910390f35b61022e600480360381019061022991906139a2565b61063c565b005b61024a600480360381019061024591906139e2565b610a48565b005b610266600480360381019061026191906139e2565b610ad0565b6040516102739190613ae4565b60405180910390f35b610284610c88565b6040516102919190613b5f565b60405180910390f35b6102a2610cae565b6040516102af91906136d6565b60405180910390f35b6102d260048036038101906102cd9190613bb6565b610cb4565b005b6102ee60048036038101906102e99190613c9c565b611367565b005b6102f861166d565b60405161030591906136a2565b60405180910390f35b61032860048036038101906103239190613bb6565b611684565b005b610344600480360381019061033f9190613cc9565b611d77565b005b610360600480360381019061035b91906139e2565b611dff565b005b61036a61240a565b005b610386600480360381019061038191906139e2565b612490565b005b6103a2600480360381019061039d9190613bb6565b6127ae565b6040516103af91906136d6565b60405180910390f35b6103d260048036038101906103cd9190613bb6565b6127c9565b6040516103df9190613d84565b60405180910390f35b61040260048036038101906103fd9190613e67565b6128e0565b60405161040f9190613953565b60405180910390f35b610432600480360381019061042d9190613cc9565b61291d565b005b61044e600480360381019061044991906139e2565b612a7a565b005b61046a60048036038101906104659190613f36565b612b02565b6040516104779190613953565b60405180910390f35b610488612b17565b60405161049591906136d6565b60405180910390f35b6104a6612b1d565b6040516104b39190613fdc565b60405180910390f35b60007f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061058757507f150b7a02000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806105ef57507f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60025481565b600063150b7a0260e01b9050949350505050565b60006040516020016106219061404e565b60405160208183030381529060405280519060200120905090565b610644612b45565b61064c612b8f565b600060066000848152602001908152602001600020604051806101200160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016006820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016007820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016008820154815250509050600073ffffffffffffffffffffffffffffffffffffffff168160e0015173ffffffffffffffffffffffffffffffffffffffff1614610869576108688160e0015182600001518360a0015173ffffffffffffffffffffffffffffffffffffffff16612bdf9092919063ffffffff16565b5b6108a1610874612c65565b30848460a0015173ffffffffffffffffffffffffffffffffffffffff16612c6d909392919063ffffffff16565b6108a9612c65565b6006600085815260200190815260200160002060070160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806040015160035461090d612cf6565b6109179190614092565b111561094d57600354610928612cf6565b6109329190614092565b60066000858152602001908152602001600020600201819055505b8060000151816020015161096191906140e8565b8261096c9190614092565b6006600085815260200190815260200160002060010181905550816006600085815260200190815260200160002060000181905550827f7b53983edbabdbb7a2f67e85df5d94b8bb0990fdb79e87bfc29e840cbb6033cf83836000015184602001516109d891906140e8565b856109e39190614092565b6004546003546109f1612cf6565b6109fb9190614092565b866060015187608001518860a001518960c00151610a17612c65565b8b6101000151604051610a339a9998979695949392919061411c565b60405180910390a250610a44612cfe565b5050565b610a50612c65565b73ffffffffffffffffffffffffffffffffffffffff16610a6e612b1d565b73ffffffffffffffffffffffffffffffffffffffff1614610ac4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abb90614215565b60405180910390fd5b610acd81612d08565b50565b610ad86134e1565b60066000838152602001908152602001600020604051806101200160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016006820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016007820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016008820154815250509050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b610cbc612b8f565b6000600760008363ffffffff1663ffffffff1681526020019081526020016000206040518060e00160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160068201548152505090506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ccf1454a6040518060400160405280600c81526020017f4c6f616e526567697374727900000000000000000000000000000000000000008152506040518263ffffffff1660e01b8152600401610e5a91906142ac565b602060405180830381865afa158015610e77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9b91906142e3565b905060008173ffffffffffffffffffffffffffffffffffffffff16635d6fef1c856040518263ffffffff1660e01b8152600401610ed8919061431f565b606060405180830381865afa158015610ef5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f199190614403565b6020015190506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ccf1454a6040518060400160405280600c81526020017f4e465457686974654c69737400000000000000000000000000000000000000008152506040518263ffffffff1660e01b8152600401610fb191906142ac565b602060405180830381865afa158015610fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff291906142e3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663c157c57c86606001516040518263ffffffff1660e01b81526004016110339190613fdc565b602060405180830381865afa158015611050573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107491906142e3565b905061109130611082612c65565b87606001518860800151612d53565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ccf1454a6040518060400160405280601081526020017f426f72726f77526563656970744e4654000000000000000000000000000000008152506040518263ffffffff1660e01b815260040161112391906142ac565b602060405180830381865afa158015611140573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116491906142e3565b73ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b815260040161119c9190614461565b602060405180830381865afa1580156111b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111dd91906142e3565b90508473ffffffffffffffffffffffffffffffffffffffff166392163ea6886040518263ffffffff1660e01b8152600401611218919061431f565b600060405180830381600087803b15801561123257600080fd5b505af1158015611246573d6000803e3d6000fd5b50505050600760008863ffffffff1663ffffffff168152602001908152602001600020600080820160009055600182016000905560028201600090556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560048201600090556005820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600682016000905550508663ffffffff167f8f088d2b52381f39212af8cd15766d2e14399590b8df0ce0075472d60526f37c82611313612c65565b89600001516113218c6127ae565b611329612cf6565b8a8d606001518e608001518f60a0015160405161134e9998979695949392919061447c565b60405180910390a2505050505050611364612cfe565b50565b61136f612b45565b611377612b8f565b60016002600082825461138a9190614092565b92505081905550604051806101200160405280826000015181526020018260200151815260200182604001516113be612cf6565b6113c89190614092565b8152602001826060015173ffffffffffffffffffffffffffffffffffffffff168152602001826080015181526020018260a0015173ffffffffffffffffffffffffffffffffffffffff16815260200161141f612c65565b73ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020018260c0015181525060066000600254815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506080820151816004015560a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c08201518160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060e08201518160070160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061010082015181600801559050506115e16115d1612c65565b3083606001518460800151612d53565b6002547f6cf97c443ebd2bb826896b0ca32181b9c88353a39db3df4f613b5cbe8a95b5a682600001518360200151600454856040015161161f612cf6565b6116299190614092565b866060015187608001518860a00151611640612c65565b8a60c0015160405161165a99989796959493929190614509565b60405180910390a261166a612cfe565b50565b6000600160009054906101000a900460ff16905090565b61168c612b8f565b6000600760008363ffffffff1663ffffffff1681526020019081526020016000206040518060e00160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160068201548152505090506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ccf1454a6040518060400160405280600c81526020017f4c6f616e526567697374727900000000000000000000000000000000000000008152506040518263ffffffff1660e01b815260040161182a91906142ac565b602060405180830381865afa158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b91906142e3565b905060008173ffffffffffffffffffffffffffffffffffffffff16635d6fef1c856040518263ffffffff1660e01b81526004016118a8919061431f565b606060405180830381865afa1580156118c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118e99190614403565b6020015190506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ccf1454a6040518060400160405280600c81526020017f4e465457686974654c69737400000000000000000000000000000000000000008152506040518263ffffffff1660e01b815260040161198191906142ac565b602060405180830381865afa15801561199e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c291906142e3565b905060008173ffffffffffffffffffffffffffffffffffffffff1663c157c57c86606001516040518263ffffffff1660e01b8152600401611a039190613fdc565b602060405180830381865afa158015611a20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4491906142e3565b90506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ccf1454a6040518060400160405280600e81526020017f4c656e64526563656970744e46540000000000000000000000000000000000008152506040518263ffffffff1660e01b8152600401611ad891906142ac565b602060405180830381865afa158015611af5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1991906142e3565b73ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b8152600401611b519190614461565b602060405180830381865afa158015611b6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b9291906142e3565b9050611bd4611b9f612c65565b82611ba98a6127ae565b8960a0015173ffffffffffffffffffffffffffffffffffffffff16612c6d909392919063ffffffff16565b611bef30611be0612c65565b88606001518960800151612d53565b8473ffffffffffffffffffffffffffffffffffffffff166392163ea6886040518263ffffffff1660e01b8152600401611c28919061431f565b600060405180830381600087803b158015611c4257600080fd5b505af1158015611c56573d6000803e3d6000fd5b50505050600760008863ffffffff1663ffffffff168152602001908152602001600020600080820160009055600182016000905560028201600090556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560048201600090556005820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600682016000905550508663ffffffff167ff8ab338fe8c6f8513e98bc3ad4032d365885d0409f9a06b40a2657777db5876a611d22612c65565b838960000151611d318c6127ae565b611d39612cf6565b8a8d606001518e608001518f60a00151604051611d5e9998979695949392919061447c565b60405180910390a2505050505050611d74612cfe565b50565b611d7f612c65565b73ffffffffffffffffffffffffffffffffffffffff16611d9d612b1d565b73ffffffffffffffffffffffffffffffffffffffff1614611df3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dea90614215565b60405180910390fd5b611dfc81612f47565b50565b611e07612b8f565b600060066000838152602001908152602001600020604051806101200160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016006820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016007820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600882015481525050905060066000838152602001908152602001600020600080820160009055600182016000905560028201600090556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560048201600090556005820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556006820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556007820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600882016000905550506120c58160c0015182600001518360a0015173ffffffffffffffffffffffffffffffffffffffff16612bdf9092919063ffffffff16565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ccf1454a6040518060400160405280600c81526020017f4c6f616e526567697374727900000000000000000000000000000000000000008152506040518263ffffffff1660e01b815260040161215791906142ac565b602060405180830381865afa158015612174573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219891906142e3565b905060008173ffffffffffffffffffffffffffffffffffffffff16637e4909648460c001518560e001516121ca610610565b6040518463ffffffff1660e01b81526004016121e893929190614596565b6020604051808303816000875af1158015612207573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061222b91906145e2565b90506040518060e001604052808460000151815260200184602001518152602001612254612cf6565b8152602001846060015173ffffffffffffffffffffffffffffffffffffffff168152602001846080015181526020018460a0015173ffffffffffffffffffffffffffffffffffffffff168152602001846101000151815250600760008363ffffffff1663ffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506080820151816004015560a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c082015181600601559050508063ffffffff167f8bb90a1da8f434e5f799721065f7db0705496d9f795f5e2f66b7e0806b2ee1e9846000015185602001516123c8612cf6565b600454886060015189608001518a60a001518b61010001516040516123f498979695949392919061460f565b60405180910390a2505050612407612cfe565b50565b612412612c65565b73ffffffffffffffffffffffffffffffffffffffff16612430612b1d565b73ffffffffffffffffffffffffffffffffffffffff1614612486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247d90614215565b60405180910390fd5b61248e613074565b565b612498612b8f565b600060066000838152602001908152602001600020604051806101200160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016006820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016007820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600882015481525050905060066000838152602001908152602001600020600080820160009055600182016000905560028201600090556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560048201600090556005820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556006820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556007820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560088201600090555050612737308260c0015183606001518460800151612d53565b817f31346f295570ff5b89a86de5d249a1eaeeb15a244ecd242bdddec8f2e1047a3c826000015183602001516004548560400151866060015187608001518860a001518960c001518a610100015160405161279a99989796959493929190614509565b60405180910390a2506127ab612cfe565b50565b6000806127ba836127c9565b90508060200151915050919050565b6127d1613585565b600760008363ffffffff1663ffffffff1681526020019081526020016000206040518060e00160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600482015481526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016006820154815250509050919050565b60006040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612914906146ff565b60405180910390fd5b6000600860019054906101000a900460ff1615905080801561295157506001600860009054906101000a900460ff1660ff16105b806129805750612960306130d6565b15801561297f57506001600860009054906101000a900460ff1660ff16145b5b6129bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129b690614791565b60405180910390fd5b6001600860006101000a81548160ff021916908360ff16021790555080156129fd576001600860016101000a81548160ff0219169083151502179055505b612a07603c612d08565b612a136276a7006130f9565b612a1c82613144565b8015612a76576000600860016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024986001604051612a6d91906147f9565b60405180910390a15b5050565b612a82612c65565b73ffffffffffffffffffffffffffffffffffffffff16612aa0612b1d565b73ffffffffffffffffffffffffffffffffffffffff1614612af6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aed90614215565b60405180910390fd5b612aff816130f9565b50565b600063f23a6e6160e01b905095945050505050565b60045481565b600060018054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b612b4d61166d565b15612b8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8490614860565b60405180910390fd5b565b60026000541415612bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bcc906148cc565b60405180910390fd5b6002600081905550565b612c608363a9059cbb60e01b8484604051602401612bfe9291906148ec565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506131e9565b505050565b600033905090565b612cf0846323b872dd60e01b858585604051602401612c8e93929190614915565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506131e9565b50505050565b600042905090565b6001600081905550565b60006003549050816003819055507f3356273858d72fd60e9f6ec0274fb6def0472d46ab4fd2a0e2ede18aca48b4ca8183604051612d4792919061494c565b60405180910390a15050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ccf1454a6040518060400160405280600c81526020017f4e465457686974654c69737400000000000000000000000000000000000000008152506040518263ffffffff1660e01b8152600401612de591906142ac565b602060405180830381865afa158015612e02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e2691906142e3565b73ffffffffffffffffffffffffffffffffffffffff1663c157c57c846040518263ffffffff1660e01b8152600401612e5e9190613fdc565b602060405180830381865afa158015612e7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e9f91906142e3565b9050612f3f8163b030667160e01b87878787604051602401612ec49493929190614975565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051806060016040528060278152602001614c97602791396132b0565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612fb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fae90614a06565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a3806001806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61307c612b45565b60018060006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586130bf612c65565b6040516130cc9190613fdc565b60405180910390a1565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60006004549050816004819055507fc1ecc9de28b092b144e5a37a70a0f1b7b71e807650ea79ca80c949938248dfdb818360405161313892919061494c565b60405180910390a15050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f70888dfc6fe0ba5499ba1565ed3880976111f4500374f96228f583952518336481836040516131dd929190614a26565b60405180910390a15050565b600061324b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166133369092919063ffffffff16565b90506000815111156132ab578080602001905181019061326b9190614a7b565b6132aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132a190614b1a565b60405180910390fd5b5b505050565b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516132da9190614b81565b600060405180830381855af49150503d8060008114613315576040519150601f19603f3d011682016040523d82523d6000602084013e61331a565b606091505b509150915061332b8683838761334e565b925050509392505050565b606061334584846000856133c4565b90509392505050565b606083156133b1576000835114156133a957613369856130d6565b6133a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161339f90614be4565b60405180910390fd5b5b8290506133bc565b6133bb8383613491565b5b949350505050565b606082471015613409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161340090614c76565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516134329190614b81565b60006040518083038185875af1925050503d806000811461346f576040519150601f19603f3d011682016040523d82523d6000602084013e613474565b606091505b50915091506134858783838761334e565b92505050949350505050565b6000825111156134a45781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134d891906142ac565b60405180910390fd5b604051806101200160405280600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b6040518060e00160405280600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61363781613602565b811461364257600080fd5b50565b6000813590506136548161362e565b92915050565b6000602082840312156136705761366f6135f8565b5b600061367e84828501613645565b91505092915050565b60008115159050919050565b61369c81613687565b82525050565b60006020820190506136b76000830184613693565b92915050565b6000819050919050565b6136d0816136bd565b82525050565b60006020820190506136eb60008301846136c7565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061371c826136f1565b9050919050565b61372c81613711565b811461373757600080fd5b50565b60008135905061374981613723565b92915050565b613758816136bd565b811461376357600080fd5b50565b6000813590506137758161374f565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6137ce82613785565b810181811067ffffffffffffffff821117156137ed576137ec613796565b5b80604052505050565b60006138006135ee565b905061380c82826137c5565b919050565b600067ffffffffffffffff82111561382c5761382b613796565b5b61383582613785565b9050602081019050919050565b82818337600083830152505050565b600061386461385f84613811565b6137f6565b9050828152602081018484840111156138805761387f613780565b5b61388b848285613842565b509392505050565b600082601f8301126138a8576138a761377b565b5b81356138b8848260208601613851565b91505092915050565b600080600080608085870312156138db576138da6135f8565b5b60006138e98782880161373a565b94505060206138fa8782880161373a565b935050604061390b87828801613766565b925050606085013567ffffffffffffffff81111561392c5761392b6135fd565b5b61393887828801613893565b91505092959194509250565b61394d81613602565b82525050565b60006020820190506139686000830184613944565b92915050565b6000819050919050565b6139818161396e565b82525050565b600060208201905061399c6000830184613978565b92915050565b600080604083850312156139b9576139b86135f8565b5b60006139c785828601613766565b92505060206139d885828601613766565b9150509250929050565b6000602082840312156139f8576139f76135f8565b5b6000613a0684828501613766565b91505092915050565b613a18816136bd565b82525050565b613a2781613711565b82525050565b61012082016000820151613a446000850182613a0f565b506020820151613a576020850182613a0f565b506040820151613a6a6040850182613a0f565b506060820151613a7d6060850182613a1e565b506080820151613a906080850182613a0f565b5060a0820151613aa360a0850182613a1e565b5060c0820151613ab660c0850182613a1e565b5060e0820151613ac960e0850182613a1e565b50610100820151613ade610100850182613a0f565b50505050565b600061012082019050613afa6000830184613a2d565b92915050565b6000819050919050565b6000613b25613b20613b1b846136f1565b613b00565b6136f1565b9050919050565b6000613b3782613b0a565b9050919050565b6000613b4982613b2c565b9050919050565b613b5981613b3e565b82525050565b6000602082019050613b746000830184613b50565b92915050565b600063ffffffff82169050919050565b613b9381613b7a565b8114613b9e57600080fd5b50565b600081359050613bb081613b8a565b92915050565b600060208284031215613bcc57613bcb6135f8565b5b6000613bda84828501613ba1565b91505092915050565b600080fd5b600060e08284031215613bfe57613bfd613be3565b5b613c0860e06137f6565b90506000613c1884828501613766565b6000830152506020613c2c84828501613766565b6020830152506040613c4084828501613766565b6040830152506060613c548482850161373a565b6060830152506080613c6884828501613766565b60808301525060a0613c7c8482850161373a565b60a08301525060c0613c9084828501613766565b60c08301525092915050565b600060e08284031215613cb257613cb16135f8565b5b6000613cc084828501613be8565b91505092915050565b600060208284031215613cdf57613cde6135f8565b5b6000613ced8482850161373a565b91505092915050565b60e082016000820151613d0c6000850182613a0f565b506020820151613d1f6020850182613a0f565b506040820151613d326040850182613a0f565b506060820151613d456060850182613a1e565b506080820151613d586080850182613a0f565b5060a0820151613d6b60a0850182613a1e565b5060c0820151613d7e60c0850182613a0f565b50505050565b600060e082019050613d996000830184613cf6565b92915050565b600067ffffffffffffffff821115613dba57613db9613796565b5b602082029050602081019050919050565b600080fd5b6000613de3613dde84613d9f565b6137f6565b90508083825260208201905060208402830185811115613e0657613e05613dcb565b5b835b81811015613e2f5780613e1b8882613766565b845260208401935050602081019050613e08565b5050509392505050565b600082601f830112613e4e57613e4d61377b565b5b8135613e5e848260208601613dd0565b91505092915050565b600080600080600060a08688031215613e8357613e826135f8565b5b6000613e918882890161373a565b9550506020613ea28882890161373a565b945050604086013567ffffffffffffffff811115613ec357613ec26135fd565b5b613ecf88828901613e39565b935050606086013567ffffffffffffffff811115613ef057613eef6135fd565b5b613efc88828901613e39565b925050608086013567ffffffffffffffff811115613f1d57613f1c6135fd565b5b613f2988828901613893565b9150509295509295909350565b600080600080600060a08688031215613f5257613f516135f8565b5b6000613f608882890161373a565b9550506020613f718882890161373a565b9450506040613f8288828901613766565b9350506060613f9388828901613766565b925050608086013567ffffffffffffffff811115613fb457613fb36135fd565b5b613fc088828901613893565b9150509295509295909350565b613fd681613711565b82525050565b6000602082019050613ff16000830184613fcd565b92915050565b600081905092915050565b7f46495845445f494e544552455354000000000000000000000000000000000000600082015250565b6000614038600e83613ff7565b915061404382614002565b600e82019050919050565b60006140598261402b565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061409d826136bd565b91506140a8836136bd565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156140dd576140dc614063565b5b828201905092915050565b60006140f3826136bd565b91506140fe836136bd565b92508282101561411157614110614063565b5b828203905092915050565b600061014082019050614132600083018d6136c7565b61413f602083018c6136c7565b61414c604083018b6136c7565b614159606083018a6136c7565b6141666080830189613fcd565b61417360a08301886136c7565b61418060c0830187613fcd565b61418d60e0830186613fcd565b61419b610100830185613fcd565b6141a96101208301846136c7565b9b9a5050505050505050505050565b600082825260208201905092915050565b7f6f6e6c7941646d696e0000000000000000000000000000000000000000000000600082015250565b60006141ff6009836141b8565b915061420a826141c9565b602082019050919050565b6000602082019050818103600083015261422e816141f2565b9050919050565b600081519050919050565b60005b8381101561425e578082015181840152602081019050614243565b8381111561426d576000848401525b50505050565b600061427e82614235565b61428881856141b8565b9350614298818560208601614240565b6142a181613785565b840191505092915050565b600060208201905081810360008301526142c68184614273565b905092915050565b6000815190506142dd81613723565b92915050565b6000602082840312156142f9576142f86135f8565b5b6000614307848285016142ce565b91505092915050565b61431981613b7a565b82525050565b60006020820190506143346000830184614310565b92915050565b600067ffffffffffffffff82169050919050565b6143578161433a565b811461436257600080fd5b50565b6000815190506143748161434e565b92915050565b6003811061438757600080fd5b50565b6000815190506143998161437a565b92915050565b6000606082840312156143b5576143b4613be3565b5b6143bf60606137f6565b905060006143cf848285016142ce565b60008301525060206143e384828501614365565b60208301525060406143f78482850161438a565b60408301525092915050565b600060608284031215614419576144186135f8565b5b60006144278482850161439f565b91505092915050565b600061444b6144466144418461433a565b613b00565b6136bd565b9050919050565b61445b81614430565b82525050565b60006020820190506144766000830184614452565b92915050565b600061012082019050614492600083018c613fcd565b61449f602083018b613fcd565b6144ac604083018a6136c7565b6144b960608301896136c7565b6144c660808301886136c7565b6144d360a0830187614452565b6144e060c0830186613fcd565b6144ed60e08301856136c7565b6144fb610100830184613fcd565b9a9950505050505050505050565b60006101208201905061451f600083018c6136c7565b61452c602083018b6136c7565b614539604083018a6136c7565b61454660608301896136c7565b6145536080830188613fcd565b61456060a08301876136c7565b61456d60c0830186613fcd565b61457a60e0830185613fcd565b6145886101008301846136c7565b9a9950505050505050505050565b60006060820190506145ab6000830186613fcd565b6145b86020830185613fcd565b6145c56040830184613978565b949350505050565b6000815190506145dc81613b8a565b92915050565b6000602082840312156145f8576145f76135f8565b5b6000614606848285016145cd565b91505092915050565b600061010082019050614625600083018b6136c7565b614632602083018a6136c7565b61463f60408301896136c7565b61464c60608301886136c7565b6146596080830187613fcd565b61466660a08301866136c7565b61467360c0830185613fcd565b61468060e08301846136c7565b9998505050505050505050565b7f45524331313535206261746368207472616e73666572206e6f7420737570706f60008201527f7274656400000000000000000000000000000000000000000000000000000000602082015250565b60006146e96024836141b8565b91506146f48261468d565b604082019050919050565b60006020820190508181036000830152614718816146dc565b9050919050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b600061477b602e836141b8565b91506147868261471f565b604082019050919050565b600060208201905081810360008301526147aa8161476e565b9050919050565b6000819050919050565b600060ff82169050919050565b60006147e36147de6147d9846147b1565b613b00565b6147bb565b9050919050565b6147f3816147c8565b82525050565b600060208201905061480e60008301846147ea565b92915050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b600061484a6010836141b8565b915061485582614814565b602082019050919050565b600060208201905081810360008301526148798161483d565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b60006148b6601f836141b8565b91506148c182614880565b602082019050919050565b600060208201905081810360008301526148e5816148a9565b9050919050565b60006040820190506149016000830185613fcd565b61490e60208301846136c7565b9392505050565b600060608201905061492a6000830186613fcd565b6149376020830185613fcd565b61494460408301846136c7565b949350505050565b600060408201905061496160008301856136c7565b61496e60208301846136c7565b9392505050565b600060808201905061498a6000830187613fcd565b6149976020830186613fcd565b6149a46040830185613fcd565b6149b160608301846136c7565b95945050505050565b7f6e657741646d696e206973207a65726f20616464726573730000000000000000600082015250565b60006149f06018836141b8565b91506149fb826149ba565b602082019050919050565b60006020820190508181036000830152614a1f816149e3565b9050919050565b6000604082019050614a3b6000830185613fcd565b614a486020830184613fcd565b9392505050565b614a5881613687565b8114614a6357600080fd5b50565b600081519050614a7581614a4f565b92915050565b600060208284031215614a9157614a906135f8565b5b6000614a9f84828501614a66565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000614b04602a836141b8565b9150614b0f82614aa8565b604082019050919050565b60006020820190508181036000830152614b3381614af7565b9050919050565b600081519050919050565b600081905092915050565b6000614b5b82614b3a565b614b658185614b45565b9350614b75818560208601614240565b80840191505092915050565b6000614b8d8284614b50565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000614bce601d836141b8565b9150614bd982614b98565b602082019050919050565b60006020820190508181036000830152614bfd81614bc1565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000614c606026836141b8565b9150614c6b82614c04565b604082019050919050565b60006020820190508181036000830152614c8f81614c53565b905091905056fe4c6f616e41756374696f6e426173653a206661696c656420746f207472616e73666572204e4654a264697066735822122069f6b7b1eb329a6834cfb5637a5c1f726ff368e17df7cb48eda215c2ee48d4f764736f6c634300080b0033