false
false

Contract Address Details

0xC26Dd0f6e94afE288a2dd5D300F4dDaA0D93D9CB

Creator
0x673e98ā€“26d8c7 at 0x07173eā€“4dc793
Balance
86,978,452 BOSAGORA ( )
Tokens
Fetching tokens...
Transactions
3,539 Transactions
Transfers
0 Transfers
Gas Used
353,620,424
Last Balance Update
6055962

Contract Creation Code

Verify & Publish
0x60806040523480156200001157600080fd5b5060005b6001602062000025919062000155565b811015620001155760026021826020811062000046576200004562000190565b5b0154602183602081106200005f576200005e62000190565b5b015460405160200162000074929190620001ee565b60405160208183030381529060405260405162000092919062000297565b602060405180830381855afa158015620000b0573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190620000d59190620002e6565b6021600183620000e6919062000318565b60208110620000fa57620000f962000190565b5b018190555080806200010c9062000353565b91505062000015565b50620003a0565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000162826200011c565b91506200016f836200011c565b92508282039050818111156200018a576200018962000126565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000819050919050565b620001e8620001e282620001bf565b620001c9565b82525050565b6000620001fc8285620001d3565b6020820191506200020e8284620001d3565b6020820191508190509392505050565b600081519050919050565b600081905092915050565b60005b838110156200025457808201518184015260208101905062000237565b60008484015250505050565b60006200026d826200021e565b62000279818562000229565b93506200028b81856020860162000234565b80840191505092915050565b6000620002a5828462000260565b915081905092915050565b600080fd5b620002c081620001bf565b8114620002cc57600080fd5b50565b600081519050620002e081620002b5565b92915050565b600060208284031215620002ff57620002fe620002b0565b5b60006200030f84828501620002cf565b91505092915050565b600062000325826200011c565b915062000332836200011c565b92508282019050808211156200034d576200034c62000126565b5b92915050565b600062000360826200011c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820362000395576200039462000126565b5b600182019050919050565b612bcd80620003b06000396000f3fe6080604052600436106100555760003560e01c806301ffc9a71461005a5780632289511814610097578063621fd130146100b3578063995b5f63146100de578063a4070c461461011b578063c5f2892f14610137575b600080fd5b34801561006657600080fd5b50610081600480360381019061007c91906115ed565b610162565b60405161008e9190611635565b60405180910390f35b6100b160048036038101906100ac91906116eb565b61029c565b005b3480156100bf57600080fd5b506100c86102d7565b6040516100d59190611844565b60405180910390f35b3480156100ea57600080fd5b5061010560048036038101906101009190611996565b6102e9565b6040516101129190611a20565b60405180910390f35b61013560048036038101906101309190611a5f565b610332565b005b34801561014357600080fd5b5061014c611068565b6040516101599190611b66565b60405180910390f35b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061022d57507f85640907000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061029557507fa4070c46000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ce90611c2a565b60405180910390fd5b60606102e4602054611249565b905090565b6041818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60308888905014610378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036f90611cbc565b60405180910390fd5b602086869050146103be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b590611d4e565b60405180910390fd5b60608484905014610404576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fb90611de0565b60405180910390fd5b60608180602001906104169190611e0f565b905014610458576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044f90611de0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168160000160208101906104839190611e9e565b73ffffffffffffffffffffffffffffffffffffffff16036104d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d090611f3d565b60405180910390fd5b670de0b6b3a7640000341015610524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051b90611fcf565b60405180910390fd5b6000633b9aca00346105369190612028565b14610576576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056d906120cb565b60405180910390fd5b6000633b9aca0034610588919061211a565b905067ffffffffffffffff80168111156105d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ce906121bd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660418a8a60405161060192919061220d565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806106cf57508160000160208101906106609190611e9e565b73ffffffffffffffffffffffffffffffffffffffff1660418a8a60405161068892919061220d565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b61070e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070590612298565b60405180910390fd5b8160000160208101906107219190611e9e565b60418a8a60405161073392919061220d565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600061078a82611249565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c58a8a8a8a858b8b6107bf602054611249565b6040516107d39897969594939291906122e5565b60405180910390a1600060028b8b600060801b6040516020016107f8939291906123ae565b6040516020818303038152906040526040516108149190612409565b602060405180830381855afa158015610831573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906108549190612435565b90506000600280898960009060409261086f9392919061246c565b6040516020016108809291906124a7565b60405160208183030381529060405260405161089c9190612409565b602060405180830381855afa1580156108b9573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906108dc9190612435565b60028a8a60409080926108f19392919061246c565b6000801b604051602001610907939291906124e1565b6040516020818303038152906040526040516109239190612409565b602060405180830381855afa158015610940573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906109639190612435565b60405160200161097492919061250b565b6040516020818303038152906040526040516109909190612409565b602060405180830381855afa1580156109ad573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906109d09190612435565b90506000600280848d8d6040516020016109ec93929190612537565b604051602081830303815290604052604051610a089190612409565b602060405180830381855afa158015610a25573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610a489190612435565b600286600060401b86604051602001610a63939291906125ae565b604051602081830303815290604052604051610a7f9190612409565b602060405180830381855afa158015610a9c573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610abf9190612435565b604051602001610ad092919061250b565b604051602081830303815290604052604051610aec9190612409565b602060405180830381855afa158015610b09573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610b2c9190612435565b9050868114610b70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b679061267f565b60405180910390fd5b6000600280888060200190610b859190611e0f565b600090604092610b979392919061246c565b604051602001610ba89291906124a7565b604051602081830303815290604052604051610bc49190612409565b602060405180830381855afa158015610be1573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610c049190612435565b6002898060200190610c169190611e0f565b6040908092610c279392919061246c565b6000801b604051602001610c3d939291906124e1565b604051602081830303815290604052604051610c599190612409565b602060405180830381855afa158015610c76573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610c999190612435565b604051602001610caa92919061250b565b604051602081830303815290604052604051610cc69190612409565b602060405180830381855afa158015610ce3573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610d069190612435565b9050600060028086600060a01b8b6000016020810190610d269190611e9e565b604051602001610d37929190612734565b604051602081830303815290604052604051602001610d57929190612760565b604051602081830303815290604052604051610d739190612409565b602060405180830381855afa158015610d90573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610db39190612435565b600288600060401b86604051602001610dce939291906125ae565b604051602081830303815290604052604051610dea9190612409565b602060405180830381855afa158015610e07573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610e2a9190612435565b604051602001610e3b92919061250b565b604051602081830303815290604052604051610e579190612409565b602060405180830381855afa158015610e74573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610e979190612435565b905087604001358114610edf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed690612820565b60405180910390fd5b600160206002610eef9190612973565b610ef991906129be565b60205410610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3390612a64565b60405180910390fd5b600160206000828254610f4f9190612a84565b925050819055506000602054905060005b602081101561104557600180831603610f9b578460008260208110610f8857610f87612ab8565b5b018190555050505050505050505061105e565b600260008260208110610fb157610fb0612ab8565b5b015486604051602001610fc592919061250b565b604051602081830303815290604052604051610fe19190612409565b602060405180830381855afa158015610ffe573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906110219190612435565b9450600282611030919061211a565b9150808061103d90612ae7565b915050610f60565b50600061105557611054612b2f565b5b50505050505050505b5050505050505050565b6000806000602054905060005b60208110156111c0576001808316036111155760026000826020811061109e5761109d612ab8565b5b0154846040516020016110b292919061250b565b6040516020818303038152906040526040516110ce9190612409565b602060405180830381855afa1580156110eb573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061110e9190612435565b925061119e565b6002836021836020811061112c5761112b612ab8565b5b015460405160200161113f92919061250b565b60405160208183030381529060405260405161115b9190612409565b602060405180830381855afa158015611178573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061119b9190612435565b92505b6002826111ab919061211a565b915080806111b890612ae7565b915050611075565b506002826111cf602054611249565b600060401b6040516020016111e693929190612b5e565b6040516020818303038152906040526040516112029190612409565b602060405180830381855afa15801561121f573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906112429190612435565b9250505090565b6060600867ffffffffffffffff8111156112665761126561186b565b5b6040519080825280601f01601f1916602001820160405280156112985781602001600182028036833780820191505090505b50905060008260c01b9050806007600881106112b7576112b6612ab8565b5b1a60f81b826000815181106112cf576112ce612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060066008811061131257611311612ab8565b5b1a60f81b8260018151811061132a57611329612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060056008811061136d5761136c612ab8565b5b1a60f81b8260028151811061138557611384612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806004600881106113c8576113c7612ab8565b5b1a60f81b826003815181106113e0576113df612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060036008811061142357611422612ab8565b5b1a60f81b8260048151811061143b5761143a612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060026008811061147e5761147d612ab8565b5b1a60f81b8260058151811061149657611495612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806001600881106114d9576114d8612ab8565b5b1a60f81b826006815181106114f1576114f0612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060006008811061153457611533612ab8565b5b1a60f81b8260078151811061154c5761154b612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6115ca81611595565b81146115d557600080fd5b50565b6000813590506115e7816115c1565b92915050565b6000602082840312156116035761160261158b565b5b6000611611848285016115d8565b91505092915050565b60008115159050919050565b61162f8161161a565b82525050565b600060208201905061164a6000830184611626565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261167557611674611650565b5b8235905067ffffffffffffffff81111561169257611691611655565b5b6020830191508360018202830111156116ae576116ad61165a565b5b9250929050565b6000819050919050565b6116c8816116b5565b81146116d357600080fd5b50565b6000813590506116e5816116bf565b92915050565b60008060008060008060006080888a03121561170a5761170961158b565b5b600088013567ffffffffffffffff81111561172857611727611590565b5b6117348a828b0161165f565b9750975050602088013567ffffffffffffffff81111561175757611756611590565b5b6117638a828b0161165f565b9550955050604088013567ffffffffffffffff81111561178657611785611590565b5b6117928a828b0161165f565b935093505060606117a58a828b016116d6565b91505092959891949750929550565b600081519050919050565b600082825260208201905092915050565b60005b838110156117ee5780820151818401526020810190506117d3565b60008484015250505050565b6000601f19601f8301169050919050565b6000611816826117b4565b61182081856117bf565b93506118308185602086016117d0565b611839816117fa565b840191505092915050565b6000602082019050818103600083015261185e818461180b565b905092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6118a3826117fa565b810181811067ffffffffffffffff821117156118c2576118c161186b565b5b80604052505050565b60006118d5611581565b90506118e1828261189a565b919050565b600067ffffffffffffffff8211156119015761190061186b565b5b61190a826117fa565b9050602081019050919050565b82818337600083830152505050565b6000611939611934846118e6565b6118cb565b90508281526020810184848401111561195557611954611866565b5b611960848285611917565b509392505050565b600082601f83011261197d5761197c611650565b5b813561198d848260208601611926565b91505092915050565b6000602082840312156119ac576119ab61158b565b5b600082013567ffffffffffffffff8111156119ca576119c9611590565b5b6119d684828501611968565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a0a826119df565b9050919050565b611a1a816119ff565b82525050565b6000602082019050611a356000830184611a11565b92915050565b600080fd5b600060608284031215611a5657611a55611a3b565b5b81905092915050565b60008060008060008060008060a0898b031215611a7f57611a7e61158b565b5b600089013567ffffffffffffffff811115611a9d57611a9c611590565b5b611aa98b828c0161165f565b9850985050602089013567ffffffffffffffff811115611acc57611acb611590565b5b611ad88b828c0161165f565b9650965050604089013567ffffffffffffffff811115611afb57611afa611590565b5b611b078b828c0161165f565b94509450506060611b1a8b828c016116d6565b925050608089013567ffffffffffffffff811115611b3b57611b3a611590565b5b611b478b828c01611a40565b9150509295985092959890939650565b611b60816116b5565b82525050565b6000602082019050611b7b6000830184611b57565b92915050565b600082825260208201905092915050565b7f546869732066656174757265206973206e6f7420737570706f72746564206f6e60008201527f207468652041676f7261206e6574776f726b2e20506c6561736520757365207460208201527f686520276465706f7369745f776974685f766f746572272e0000000000000000604082015250565b6000611c14605883611b81565b9150611c1f82611b92565b606082019050919050565b60006020820190508181036000830152611c4381611c07565b9050919050565b7f4465706f736974436f6e74726163743a20696e76616c6964207075626b65792060008201527f6c656e6774680000000000000000000000000000000000000000000000000000602082015250565b6000611ca6602683611b81565b9150611cb182611c4a565b604082019050919050565b60006020820190508181036000830152611cd581611c99565b9050919050565b7f4465706f736974436f6e74726163743a20696e76616c6964207769746864726160008201527f77616c5f63726564656e7469616c73206c656e67746800000000000000000000602082015250565b6000611d38603683611b81565b9150611d4382611cdc565b604082019050919050565b60006020820190508181036000830152611d6781611d2b565b9050919050565b7f4465706f736974436f6e74726163743a20696e76616c6964207369676e61747560008201527f7265206c656e6774680000000000000000000000000000000000000000000000602082015250565b6000611dca602983611b81565b9150611dd582611d6e565b604082019050919050565b60006020820190508181036000830152611df981611dbd565b9050919050565b600080fd5b600080fd5b600080fd5b60008083356001602003843603038112611e2c57611e2b611e00565b5b80840192508235915067ffffffffffffffff821115611e4e57611e4d611e05565b5b602083019250600182023603831315611e6a57611e69611e0a565b5b509250929050565b611e7b816119ff565b8114611e8657600080fd5b50565b600081359050611e9881611e72565b92915050565b600060208284031215611eb457611eb361158b565b5b6000611ec284828501611e89565b91505092915050565b7f4465706f736974436f6e74726163743a20696e76616c696420766f746572206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611f27602683611b81565b9150611f3282611ecb565b604082019050919050565b60006020820190508181036000830152611f5681611f1a565b9050919050565b7f4465706f736974436f6e74726163743a206465706f7369742076616c7565207460008201527f6f6f206c6f770000000000000000000000000000000000000000000000000000602082015250565b6000611fb9602683611b81565b9150611fc482611f5d565b604082019050919050565b60006020820190508181036000830152611fe881611fac565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061203382611fef565b915061203e83611fef565b92508261204e5761204d611ff9565b5b828206905092915050565b7f4465706f736974436f6e74726163743a206465706f7369742076616c7565206e60008201527f6f74206d756c7469706c65206f66206777656900000000000000000000000000602082015250565b60006120b5603383611b81565b91506120c082612059565b604082019050919050565b600060208201905081810360008301526120e4816120a8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061212582611fef565b915061213083611fef565b9250826121405761213f611ff9565b5b828204905092915050565b7f4465706f736974436f6e74726163743a206465706f7369742076616c7565207460008201527f6f6f206869676800000000000000000000000000000000000000000000000000602082015250565b60006121a7602783611b81565b91506121b28261214b565b604082019050919050565b600060208201905081810360008301526121d68161219a565b9050919050565b600081905092915050565b60006121f483856121dd565b9350612201838584611917565b82840190509392505050565b600061221a8284866121e8565b91508190509392505050565b7f4465706f736974436f6e74726163743a20556e61626c6520746f206368616e6760008201527f6520766f74696e67206164647265737300000000000000000000000000000000602082015250565b6000612282603083611b81565b915061228d82612226565b604082019050919050565b600060208201905081810360008301526122b181612275565b9050919050565b60006122c483856117bf565b93506122d1838584611917565b6122da836117fa565b840190509392505050565b600060a0820190508181036000830152612300818a8c6122b8565b9050818103602083015261231581888a6122b8565b90508181036040830152612329818761180b565b9050818103606083015261233e8185876122b8565b90508181036080830152612352818461180b565b90509998505050505050505050565b60007fffffffffffffffffffffffffffffffff0000000000000000000000000000000082169050919050565b6000819050919050565b6123a86123a382612361565b61238d565b82525050565b60006123bb8285876121e8565b91506123c78284612397565b601082019150819050949350505050565b60006123e3826117b4565b6123ed81856121dd565b93506123fd8185602086016117d0565b80840191505092915050565b600061241582846123d8565b915081905092915050565b60008151905061242f816116bf565b92915050565b60006020828403121561244b5761244a61158b565b5b600061245984828501612420565b91505092915050565b600080fd5b600080fd5b600080858511156124805761247f612462565b5b8386111561249157612490612467565b5b6001850283019150848603905094509492505050565b60006124b48284866121e8565b91508190509392505050565b6000819050919050565b6124db6124d6826116b5565b6124c0565b82525050565b60006124ee8285876121e8565b91506124fa82846124ca565b602082019150819050949350505050565b600061251782856124ca565b60208201915061252782846124ca565b6020820191508190509392505050565b600061254382866124ca565b6020820191506125548284866121e8565b9150819050949350505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000082169050919050565b6000819050919050565b6125a86125a382612561565b61258d565b82525050565b60006125ba82866123d8565b91506125c68285612597565b6018820191506125d682846124ca565b602082019150819050949350505050565b7f4465706f736974436f6e74726163743a207265636f6e7374727563746564204460008201527f65706f7369744461746120646f6573206e6f74206d6174636820737570706c6960208201527f6564206465706f7369745f646174615f726f6f74000000000000000000000000604082015250565b6000612669605483611b81565b9150612674826125e7565b606082019050919050565b600060208201905081810360008301526126988161265c565b9050919050565b60007fffffffffffffffffffffffff000000000000000000000000000000000000000082169050919050565b6000819050919050565b6126e66126e18261269f565b6126cb565b82525050565b60008160601b9050919050565b6000612704826126ec565b9050919050565b6000612716826126f9565b9050919050565b61272e612729826119ff565b61270b565b82525050565b600061274082856126d5565b600c82019150612750828461271d565b6014820191508190509392505050565b600061276c82856124ca565b60208201915061277c82846123d8565b91508190509392505050565b7f4465706f736974436f6e74726163743a207265636f6e7374727563746564205660008201527f6f7465724461746120646f6573206e6f74206d6174636820737570706c69656460208201527f20766f7465725f646174615f726f6f7400000000000000000000000000000000604082015250565b600061280a605083611b81565b915061281582612788565b606082019050919050565b60006020820190508181036000830152612839816127fd565b9050919050565b60008160011c9050919050565b6000808291508390505b600185111561289757808604811115612873576128726120eb565b5b60018516156128825780820291505b808102905061289085612840565b9450612857565b94509492505050565b6000826128b0576001905061296c565b816128be576000905061296c565b81600181146128d457600281146128de5761290d565b600191505061296c565b60ff8411156128f0576128ef6120eb565b5b8360020a915084821115612907576129066120eb565b5b5061296c565b5060208310610133831016604e8410600b84101617156129425782820a90508381111561293d5761293c6120eb565b5b61296c565b61294f848484600161284d565b92509050818404811115612966576129656120eb565b5b81810290505b9392505050565b600061297e82611fef565b915061298983611fef565b92506129b67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846128a0565b905092915050565b60006129c982611fef565b91506129d483611fef565b92508282039050818111156129ec576129eb6120eb565b5b92915050565b7f4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c60008201527f6c00000000000000000000000000000000000000000000000000000000000000602082015250565b6000612a4e602183611b81565b9150612a59826129f2565b604082019050919050565b60006020820190508181036000830152612a7d81612a41565b9050919050565b6000612a8f82611fef565b9150612a9a83611fef565b9250828201905080821115612ab257612ab16120eb565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000612af282611fef565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612b2457612b236120eb565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000612b6a82866124ca565b602082019150612b7a82856123d8565b9150612b868284612597565b60188201915081905094935050505056fea26469706673582212208383790c30e91a4cd1bcddda25b9588005adffa1c0654baacca06b16859a0a0a64736f6c63430008100033

Deployed ByteCode

0x6080604052600436106100555760003560e01c806301ffc9a71461005a5780632289511814610097578063621fd130146100b3578063995b5f63146100de578063a4070c461461011b578063c5f2892f14610137575b600080fd5b34801561006657600080fd5b50610081600480360381019061007c91906115ed565b610162565b60405161008e9190611635565b60405180910390f35b6100b160048036038101906100ac91906116eb565b61029c565b005b3480156100bf57600080fd5b506100c86102d7565b6040516100d59190611844565b60405180910390f35b3480156100ea57600080fd5b5061010560048036038101906101009190611996565b6102e9565b6040516101129190611a20565b60405180910390f35b61013560048036038101906101309190611a5f565b610332565b005b34801561014357600080fd5b5061014c611068565b6040516101599190611b66565b60405180910390f35b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061022d57507f85640907000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061029557507fa4070c46000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ce90611c2a565b60405180910390fd5b60606102e4602054611249565b905090565b6041818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60308888905014610378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036f90611cbc565b60405180910390fd5b602086869050146103be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b590611d4e565b60405180910390fd5b60608484905014610404576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fb90611de0565b60405180910390fd5b60608180602001906104169190611e0f565b905014610458576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044f90611de0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168160000160208101906104839190611e9e565b73ffffffffffffffffffffffffffffffffffffffff16036104d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d090611f3d565b60405180910390fd5b670de0b6b3a7640000341015610524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051b90611fcf565b60405180910390fd5b6000633b9aca00346105369190612028565b14610576576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056d906120cb565b60405180910390fd5b6000633b9aca0034610588919061211a565b905067ffffffffffffffff80168111156105d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ce906121bd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660418a8a60405161060192919061220d565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806106cf57508160000160208101906106609190611e9e565b73ffffffffffffffffffffffffffffffffffffffff1660418a8a60405161068892919061220d565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b61070e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070590612298565b60405180910390fd5b8160000160208101906107219190611e9e565b60418a8a60405161073392919061220d565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600061078a82611249565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c58a8a8a8a858b8b6107bf602054611249565b6040516107d39897969594939291906122e5565b60405180910390a1600060028b8b600060801b6040516020016107f8939291906123ae565b6040516020818303038152906040526040516108149190612409565b602060405180830381855afa158015610831573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906108549190612435565b90506000600280898960009060409261086f9392919061246c565b6040516020016108809291906124a7565b60405160208183030381529060405260405161089c9190612409565b602060405180830381855afa1580156108b9573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906108dc9190612435565b60028a8a60409080926108f19392919061246c565b6000801b604051602001610907939291906124e1565b6040516020818303038152906040526040516109239190612409565b602060405180830381855afa158015610940573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906109639190612435565b60405160200161097492919061250b565b6040516020818303038152906040526040516109909190612409565b602060405180830381855afa1580156109ad573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906109d09190612435565b90506000600280848d8d6040516020016109ec93929190612537565b604051602081830303815290604052604051610a089190612409565b602060405180830381855afa158015610a25573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610a489190612435565b600286600060401b86604051602001610a63939291906125ae565b604051602081830303815290604052604051610a7f9190612409565b602060405180830381855afa158015610a9c573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610abf9190612435565b604051602001610ad092919061250b565b604051602081830303815290604052604051610aec9190612409565b602060405180830381855afa158015610b09573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610b2c9190612435565b9050868114610b70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b679061267f565b60405180910390fd5b6000600280888060200190610b859190611e0f565b600090604092610b979392919061246c565b604051602001610ba89291906124a7565b604051602081830303815290604052604051610bc49190612409565b602060405180830381855afa158015610be1573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610c049190612435565b6002898060200190610c169190611e0f565b6040908092610c279392919061246c565b6000801b604051602001610c3d939291906124e1565b604051602081830303815290604052604051610c599190612409565b602060405180830381855afa158015610c76573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610c999190612435565b604051602001610caa92919061250b565b604051602081830303815290604052604051610cc69190612409565b602060405180830381855afa158015610ce3573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610d069190612435565b9050600060028086600060a01b8b6000016020810190610d269190611e9e565b604051602001610d37929190612734565b604051602081830303815290604052604051602001610d57929190612760565b604051602081830303815290604052604051610d739190612409565b602060405180830381855afa158015610d90573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610db39190612435565b600288600060401b86604051602001610dce939291906125ae565b604051602081830303815290604052604051610dea9190612409565b602060405180830381855afa158015610e07573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610e2a9190612435565b604051602001610e3b92919061250b565b604051602081830303815290604052604051610e579190612409565b602060405180830381855afa158015610e74573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610e979190612435565b905087604001358114610edf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed690612820565b60405180910390fd5b600160206002610eef9190612973565b610ef991906129be565b60205410610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3390612a64565b60405180910390fd5b600160206000828254610f4f9190612a84565b925050819055506000602054905060005b602081101561104557600180831603610f9b578460008260208110610f8857610f87612ab8565b5b018190555050505050505050505061105e565b600260008260208110610fb157610fb0612ab8565b5b015486604051602001610fc592919061250b565b604051602081830303815290604052604051610fe19190612409565b602060405180830381855afa158015610ffe573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906110219190612435565b9450600282611030919061211a565b9150808061103d90612ae7565b915050610f60565b50600061105557611054612b2f565b5b50505050505050505b5050505050505050565b6000806000602054905060005b60208110156111c0576001808316036111155760026000826020811061109e5761109d612ab8565b5b0154846040516020016110b292919061250b565b6040516020818303038152906040526040516110ce9190612409565b602060405180830381855afa1580156110eb573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061110e9190612435565b925061119e565b6002836021836020811061112c5761112b612ab8565b5b015460405160200161113f92919061250b565b60405160208183030381529060405260405161115b9190612409565b602060405180830381855afa158015611178573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061119b9190612435565b92505b6002826111ab919061211a565b915080806111b890612ae7565b915050611075565b506002826111cf602054611249565b600060401b6040516020016111e693929190612b5e565b6040516020818303038152906040526040516112029190612409565b602060405180830381855afa15801561121f573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906112429190612435565b9250505090565b6060600867ffffffffffffffff8111156112665761126561186b565b5b6040519080825280601f01601f1916602001820160405280156112985781602001600182028036833780820191505090505b50905060008260c01b9050806007600881106112b7576112b6612ab8565b5b1a60f81b826000815181106112cf576112ce612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060066008811061131257611311612ab8565b5b1a60f81b8260018151811061132a57611329612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060056008811061136d5761136c612ab8565b5b1a60f81b8260028151811061138557611384612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806004600881106113c8576113c7612ab8565b5b1a60f81b826003815181106113e0576113df612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060036008811061142357611422612ab8565b5b1a60f81b8260048151811061143b5761143a612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060026008811061147e5761147d612ab8565b5b1a60f81b8260058151811061149657611495612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806001600881106114d9576114d8612ab8565b5b1a60f81b826006815181106114f1576114f0612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060006008811061153457611533612ab8565b5b1a60f81b8260078151811061154c5761154b612ab8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6115ca81611595565b81146115d557600080fd5b50565b6000813590506115e7816115c1565b92915050565b6000602082840312156116035761160261158b565b5b6000611611848285016115d8565b91505092915050565b60008115159050919050565b61162f8161161a565b82525050565b600060208201905061164a6000830184611626565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261167557611674611650565b5b8235905067ffffffffffffffff81111561169257611691611655565b5b6020830191508360018202830111156116ae576116ad61165a565b5b9250929050565b6000819050919050565b6116c8816116b5565b81146116d357600080fd5b50565b6000813590506116e5816116bf565b92915050565b60008060008060008060006080888a03121561170a5761170961158b565b5b600088013567ffffffffffffffff81111561172857611727611590565b5b6117348a828b0161165f565b9750975050602088013567ffffffffffffffff81111561175757611756611590565b5b6117638a828b0161165f565b9550955050604088013567ffffffffffffffff81111561178657611785611590565b5b6117928a828b0161165f565b935093505060606117a58a828b016116d6565b91505092959891949750929550565b600081519050919050565b600082825260208201905092915050565b60005b838110156117ee5780820151818401526020810190506117d3565b60008484015250505050565b6000601f19601f8301169050919050565b6000611816826117b4565b61182081856117bf565b93506118308185602086016117d0565b611839816117fa565b840191505092915050565b6000602082019050818103600083015261185e818461180b565b905092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6118a3826117fa565b810181811067ffffffffffffffff821117156118c2576118c161186b565b5b80604052505050565b60006118d5611581565b90506118e1828261189a565b919050565b600067ffffffffffffffff8211156119015761190061186b565b5b61190a826117fa565b9050602081019050919050565b82818337600083830152505050565b6000611939611934846118e6565b6118cb565b90508281526020810184848401111561195557611954611866565b5b611960848285611917565b509392505050565b600082601f83011261197d5761197c611650565b5b813561198d848260208601611926565b91505092915050565b6000602082840312156119ac576119ab61158b565b5b600082013567ffffffffffffffff8111156119ca576119c9611590565b5b6119d684828501611968565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a0a826119df565b9050919050565b611a1a816119ff565b82525050565b6000602082019050611a356000830184611a11565b92915050565b600080fd5b600060608284031215611a5657611a55611a3b565b5b81905092915050565b60008060008060008060008060a0898b031215611a7f57611a7e61158b565b5b600089013567ffffffffffffffff811115611a9d57611a9c611590565b5b611aa98b828c0161165f565b9850985050602089013567ffffffffffffffff811115611acc57611acb611590565b5b611ad88b828c0161165f565b9650965050604089013567ffffffffffffffff811115611afb57611afa611590565b5b611b078b828c0161165f565b94509450506060611b1a8b828c016116d6565b925050608089013567ffffffffffffffff811115611b3b57611b3a611590565b5b611b478b828c01611a40565b9150509295985092959890939650565b611b60816116b5565b82525050565b6000602082019050611b7b6000830184611b57565b92915050565b600082825260208201905092915050565b7f546869732066656174757265206973206e6f7420737570706f72746564206f6e60008201527f207468652041676f7261206e6574776f726b2e20506c6561736520757365207460208201527f686520276465706f7369745f776974685f766f746572272e0000000000000000604082015250565b6000611c14605883611b81565b9150611c1f82611b92565b606082019050919050565b60006020820190508181036000830152611c4381611c07565b9050919050565b7f4465706f736974436f6e74726163743a20696e76616c6964207075626b65792060008201527f6c656e6774680000000000000000000000000000000000000000000000000000602082015250565b6000611ca6602683611b81565b9150611cb182611c4a565b604082019050919050565b60006020820190508181036000830152611cd581611c99565b9050919050565b7f4465706f736974436f6e74726163743a20696e76616c6964207769746864726160008201527f77616c5f63726564656e7469616c73206c656e67746800000000000000000000602082015250565b6000611d38603683611b81565b9150611d4382611cdc565b604082019050919050565b60006020820190508181036000830152611d6781611d2b565b9050919050565b7f4465706f736974436f6e74726163743a20696e76616c6964207369676e61747560008201527f7265206c656e6774680000000000000000000000000000000000000000000000602082015250565b6000611dca602983611b81565b9150611dd582611d6e565b604082019050919050565b60006020820190508181036000830152611df981611dbd565b9050919050565b600080fd5b600080fd5b600080fd5b60008083356001602003843603038112611e2c57611e2b611e00565b5b80840192508235915067ffffffffffffffff821115611e4e57611e4d611e05565b5b602083019250600182023603831315611e6a57611e69611e0a565b5b509250929050565b611e7b816119ff565b8114611e8657600080fd5b50565b600081359050611e9881611e72565b92915050565b600060208284031215611eb457611eb361158b565b5b6000611ec284828501611e89565b91505092915050565b7f4465706f736974436f6e74726163743a20696e76616c696420766f746572206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611f27602683611b81565b9150611f3282611ecb565b604082019050919050565b60006020820190508181036000830152611f5681611f1a565b9050919050565b7f4465706f736974436f6e74726163743a206465706f7369742076616c7565207460008201527f6f6f206c6f770000000000000000000000000000000000000000000000000000602082015250565b6000611fb9602683611b81565b9150611fc482611f5d565b604082019050919050565b60006020820190508181036000830152611fe881611fac565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061203382611fef565b915061203e83611fef565b92508261204e5761204d611ff9565b5b828206905092915050565b7f4465706f736974436f6e74726163743a206465706f7369742076616c7565206e60008201527f6f74206d756c7469706c65206f66206777656900000000000000000000000000602082015250565b60006120b5603383611b81565b91506120c082612059565b604082019050919050565b600060208201905081810360008301526120e4816120a8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061212582611fef565b915061213083611fef565b9250826121405761213f611ff9565b5b828204905092915050565b7f4465706f736974436f6e74726163743a206465706f7369742076616c7565207460008201527f6f6f206869676800000000000000000000000000000000000000000000000000602082015250565b60006121a7602783611b81565b91506121b28261214b565b604082019050919050565b600060208201905081810360008301526121d68161219a565b9050919050565b600081905092915050565b60006121f483856121dd565b9350612201838584611917565b82840190509392505050565b600061221a8284866121e8565b91508190509392505050565b7f4465706f736974436f6e74726163743a20556e61626c6520746f206368616e6760008201527f6520766f74696e67206164647265737300000000000000000000000000000000602082015250565b6000612282603083611b81565b915061228d82612226565b604082019050919050565b600060208201905081810360008301526122b181612275565b9050919050565b60006122c483856117bf565b93506122d1838584611917565b6122da836117fa565b840190509392505050565b600060a0820190508181036000830152612300818a8c6122b8565b9050818103602083015261231581888a6122b8565b90508181036040830152612329818761180b565b9050818103606083015261233e8185876122b8565b90508181036080830152612352818461180b565b90509998505050505050505050565b60007fffffffffffffffffffffffffffffffff0000000000000000000000000000000082169050919050565b6000819050919050565b6123a86123a382612361565b61238d565b82525050565b60006123bb8285876121e8565b91506123c78284612397565b601082019150819050949350505050565b60006123e3826117b4565b6123ed81856121dd565b93506123fd8185602086016117d0565b80840191505092915050565b600061241582846123d8565b915081905092915050565b60008151905061242f816116bf565b92915050565b60006020828403121561244b5761244a61158b565b5b600061245984828501612420565b91505092915050565b600080fd5b600080fd5b600080858511156124805761247f612462565b5b8386111561249157612490612467565b5b6001850283019150848603905094509492505050565b60006124b48284866121e8565b91508190509392505050565b6000819050919050565b6124db6124d6826116b5565b6124c0565b82525050565b60006124ee8285876121e8565b91506124fa82846124ca565b602082019150819050949350505050565b600061251782856124ca565b60208201915061252782846124ca565b6020820191508190509392505050565b600061254382866124ca565b6020820191506125548284866121e8565b9150819050949350505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000082169050919050565b6000819050919050565b6125a86125a382612561565b61258d565b82525050565b60006125ba82866123d8565b91506125c68285612597565b6018820191506125d682846124ca565b602082019150819050949350505050565b7f4465706f736974436f6e74726163743a207265636f6e7374727563746564204460008201527f65706f7369744461746120646f6573206e6f74206d6174636820737570706c6960208201527f6564206465706f7369745f646174615f726f6f74000000000000000000000000604082015250565b6000612669605483611b81565b9150612674826125e7565b606082019050919050565b600060208201905081810360008301526126988161265c565b9050919050565b60007fffffffffffffffffffffffff000000000000000000000000000000000000000082169050919050565b6000819050919050565b6126e66126e18261269f565b6126cb565b82525050565b60008160601b9050919050565b6000612704826126ec565b9050919050565b6000612716826126f9565b9050919050565b61272e612729826119ff565b61270b565b82525050565b600061274082856126d5565b600c82019150612750828461271d565b6014820191508190509392505050565b600061276c82856124ca565b60208201915061277c82846123d8565b91508190509392505050565b7f4465706f736974436f6e74726163743a207265636f6e7374727563746564205660008201527f6f7465724461746120646f6573206e6f74206d6174636820737570706c69656460208201527f20766f7465725f646174615f726f6f7400000000000000000000000000000000604082015250565b600061280a605083611b81565b915061281582612788565b606082019050919050565b60006020820190508181036000830152612839816127fd565b9050919050565b60008160011c9050919050565b6000808291508390505b600185111561289757808604811115612873576128726120eb565b5b60018516156128825780820291505b808102905061289085612840565b9450612857565b94509492505050565b6000826128b0576001905061296c565b816128be576000905061296c565b81600181146128d457600281146128de5761290d565b600191505061296c565b60ff8411156128f0576128ef6120eb565b5b8360020a915084821115612907576129066120eb565b5b5061296c565b5060208310610133831016604e8410600b84101617156129425782820a90508381111561293d5761293c6120eb565b5b61296c565b61294f848484600161284d565b92509050818404811115612966576129656120eb565b5b81810290505b9392505050565b600061297e82611fef565b915061298983611fef565b92506129b67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846128a0565b905092915050565b60006129c982611fef565b91506129d483611fef565b92508282039050818111156129ec576129eb6120eb565b5b92915050565b7f4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c60008201527f6c00000000000000000000000000000000000000000000000000000000000000602082015250565b6000612a4e602183611b81565b9150612a59826129f2565b604082019050919050565b60006020820190508181036000830152612a7d81612a41565b9050919050565b6000612a8f82611fef565b9150612a9a83611fef565b9250828201905080821115612ab257612ab16120eb565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000612af282611fef565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612b2457612b236120eb565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000612b6a82866124ca565b602082019150612b7a82856123d8565b9150612b868284612597565b60188201915081905094935050505056fea26469706673582212208383790c30e91a4cd1bcddda25b9588005adffa1c0654baacca06b16859a0a0a64736f6c63430008100033