Overview ERC20
PRICE
$0.039989

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 OPAI

Holders:
684
Profile Summary
Blockchain:
Base (8453)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x2c33Ec40F79609F1E8717CfFd61c95542968D0D9
608060405260405180602001604052805f8152506007908162000023919062000810565b5060405180602001604052805f8152506008908162000043919062000810565b5060405180602001604052805f8152506009908162000063919062000810565b5034801562000070575f80fd5b506040516200438c3803806200438c833981810160405281019062000096919062000adc565b83838160049081620000a9919062000810565b508060059081620000bb919062000810565b508160079081620000cd919062000810565b508160089081620000df919062000810565b50620001035f801b620000f76200018e60201b60201c565b6200019560201b60201c565b50620001457fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775620001396200018e60201b60201c565b6200019560201b60201c565b50505062000184816200015d6200029060201b60201c565b600a6200016b919062000d12565b8462000178919062000d62565b6200029860201b60201c565b5050505062000e79565b5f33905090565b5f620001a883836200032260201b60201c565b620002865760015f808581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620002226200018e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600190506200028a565b5f90505b92915050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200030b575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040162000302919062000dbd565b60405180910390fd5b6200031e5f83836200038560201b60201c565b5050565b5f805f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620003d9578060035f828254620003cc919062000dd8565b92505081905550620004ac565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101562000466578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016200045d9392919062000e23565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004f5578060035f828254039250508190555062000540565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200059f919062000e5e565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200062857607f821691505b6020821081036200063e576200063d620005e3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000665565b620006ae868362000665565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620006f8620006f2620006ec84620006c6565b620006cf565b620006c6565b9050919050565b5f819050919050565b6200071383620006d8565b6200072b6200072282620006ff565b84845462000671565b825550505050565b5f90565b6200074162000733565b6200074e81848462000708565b505050565b5b818110156200077557620007695f8262000737565b60018101905062000754565b5050565b601f821115620007c4576200078e8162000644565b620007998462000656565b81016020851015620007a9578190505b620007c1620007b88562000656565b83018262000753565b50505b505050565b5f82821c905092915050565b5f620007e65f1984600802620007c9565b1980831691505092915050565b5f620008008383620007d5565b9150826002028217905092915050565b6200081b82620005ac565b67ffffffffffffffff811115620008375762000836620005b6565b5b62000843825462000610565b6200085082828562000779565b5f60209050601f83116001811462000886575f841562000871578287015190505b6200087d8582620007f3565b865550620008ec565b601f198416620008968662000644565b5f5b82811015620008bf5784890151825560018201915060208501945060208101905062000898565b86831015620008df5784890151620008db601f891682620007d5565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b62000928826200090d565b810181811067ffffffffffffffff821117156200094a5762000949620005b6565b5b80604052505050565b5f6200095e620008f4565b90506200096c82826200091d565b919050565b5f67ffffffffffffffff8211156200098e576200098d620005b6565b5b62000999826200090d565b9050602081019050919050565b5f5b83811015620009c5578082015181840152602081019050620009a8565b5f8484015250505050565b5f620009e6620009e08462000971565b62000953565b90508281526020810184848401111562000a055762000a0462000909565b5b62000a12848285620009a6565b509392505050565b5f82601f83011262000a315762000a3062000905565b5b815162000a43848260208601620009d0565b91505092915050565b62000a5781620006c6565b811462000a62575f80fd5b50565b5f8151905062000a758162000a4c565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000aa68262000a7b565b9050919050565b62000ab88162000a9a565b811462000ac3575f80fd5b50565b5f8151905062000ad68162000aad565b92915050565b5f805f806080858703121562000af75762000af6620008fd565b5b5f85015167ffffffffffffffff81111562000b175762000b1662000901565b5b62000b258782880162000a1a565b945050602085015167ffffffffffffffff81111562000b495762000b4862000901565b5b62000b578782880162000a1a565b935050604062000b6a8782880162000a65565b925050606062000b7d8782880162000ac6565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000c135780860481111562000beb5762000bea62000b89565b5b600185161562000bfb5780820291505b808102905062000c0b8562000bb6565b945062000bcb565b94509492505050565b5f8262000c2d576001905062000cff565b8162000c3c575f905062000cff565b816001811462000c55576002811462000c605762000c96565b600191505062000cff565b60ff84111562000c755762000c7462000b89565b5b8360020a91508482111562000c8f5762000c8e62000b89565b5b5062000cff565b5060208310610133831016604e8410600b841016171562000cd05782820a90508381111562000cca5762000cc962000b89565b5b62000cff565b62000cdf848484600162000bc2565b9250905081840481111562000cf95762000cf862000b89565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000d1e82620006c6565b915062000d2b8362000d06565b925062000d5a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000c1c565b905092915050565b5f62000d6e82620006c6565b915062000d7b83620006c6565b925082820262000d8b81620006c6565b9150828204841483151762000da55762000da462000b89565b5b5092915050565b62000db78162000a9a565b82525050565b5f60208201905062000dd25f83018462000dac565b92915050565b5f62000de482620006c6565b915062000df183620006c6565b925082820190508082111562000e0c5762000e0b62000b89565b5b92915050565b62000e1d81620006c6565b82525050565b5f60608201905062000e385f83018662000dac565b62000e47602083018562000e12565b62000e56604083018462000e12565b949350505050565b5f60208201905062000e735f83018462000e12565b92915050565b6135058062000e875f395ff3fe608060405234801561000f575f80fd5b50600436106101e3575f3560e01c80635881f1621161010d57806395d89b41116100a0578063a9059cbb1161006f578063a9059cbb146105af578063b5ab3550146105df578063d547741f146105fb578063dd62ed3e14610617576101e3565b806395d89b411461053b5780639a759e4614610559578063a217fddf14610575578063a38e7e5f14610593576101e3565b806375b238fc116100dc57806375b238fc146104a157806377563a14146104bf5780637e3be223146104ef57806391d148541461050b576101e3565b80635881f162146104095780635d8a50b414610425578063650ea88c1461045557806370a0823114610471576101e3565b8063248a9ca311610185578063328baed811610154578063328baed81461038557806336568abe146103b55780633e93fedf146103d1578063415dabcd146103ed576101e3565b8063248a9ca3146102ff5780632f2ff15d1461032f578063303762641461034b578063313ce56714610367576101e3565b806318160ddd116101c157806318160ddd146102655780631c350ea4146102835780631ceb6eda146102b357806323b872dd146102cf576101e3565b806301ffc9a7146101e757806306fdde0314610217578063095ea7b314610235575b5f80fd5b61020160048036038101906101fc9190612465565b610647565b60405161020e91906124aa565b60405180910390f35b61021f6106c0565b60405161022c919061254d565b60405180910390f35b61024f600480360381019061024a91906125fa565b610750565b60405161025c91906124aa565b60405180910390f35b61026d610772565b60405161027a9190612647565b60405180910390f35b61029d6004803603810190610298919061278c565b61077b565b6040516102aa91906124aa565b60405180910390f35b6102cd60048036038101906102c8919061278c565b6107d9565b005b6102e960048036038101906102e491906127d3565b61084d565b6040516102f691906124aa565b60405180910390f35b61031960048036038101906103149190612856565b61087b565b6040516103269190612890565b60405180910390f35b610349600480360381019061034491906128a9565b610897565b005b6103656004803603810190610360919061278c565b6108b9565b005b61036f6108f7565b60405161037c9190612902565b60405180910390f35b61039f600480360381019061039a919061278c565b6108ff565b6040516103ac919061292a565b60405180910390f35b6103cf60048036038101906103ca91906128a9565b610b8b565b005b6103eb60048036038101906103e6919061278c565b610c06565b005b6104076004803603810190610402919061278c565b610c44565b005b610423600480360381019061041e919061278c565b610c9f565b005b61043f600480360381019061043a919061278c565b610d02565b60405161044c919061254d565b60405180910390f35b61046f600480360381019061046a9190612943565b610ddb565b005b61048b6004803603810190610486919061299d565b610e4b565b6040516104989190612647565b60405180910390f35b6104a9610e91565b6040516104b69190612890565b60405180910390f35b6104d960048036038101906104d4919061278c565b610eb5565b6040516104e69190612647565b60405180910390f35b6105096004803603810190610504919061278c565b610f07565b005b610525600480360381019061052091906128a9565b610f45565b60405161053291906124aa565b60405180910390f35b610543610fa8565b604051610550919061254d565b60405180910390f35b610573600480360381019061056e9190612a8c565b611038565b005b61057d6110d7565b60405161058a9190612890565b60405180910390f35b6105ad60048036038101906105a8919061278c565b6110dd565b005b6105c960048036038101906105c491906125fa565b611145565b6040516105d691906124aa565b60405180910390f35b6105f960048036038101906105f4919061278c565b611167565b005b610615600480360381019061061091906128a9565b6111cb565b005b610631600480360381019061062c9190612ad3565b6111ed565b60405161063e9190612647565b60405180910390f35b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106b957506106b88261126f565b5b9050919050565b6060600480546106cf90612b3e565b80601f01602080910402602001604051908101604052809291908181526020018280546106fb90612b3e565b80156107465780601f1061071d57610100808354040283529160200191610746565b820191905f5260205f20905b81548152906001019060200180831161072957829003601f168201915b5050505050905090565b5f8061075a6112d8565b90506107678185856112df565b600191505092915050565b5f600354905090565b5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756107a6816112f1565b600c836040516107b69190612ba8565b90815260200160405180910390205f9054906101000a900460ff16915050919050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610803816112f1565b81600690816108129190612d5b565b506001600c836040516108259190612ba8565b90815260200160405180910390205f6101000a81548160ff0219169083151502179055505050565b5f806108576112d8565b9050610864858285611305565b61086f858585611397565b60019150509392505050565b5f805f8381526020019081526020015f20600101549050919050565b6108a08261087b565b6108a9816112f1565b6108b383836114e1565b50505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756108e3816112f1565b81600790816108f29190612d5b565b505050565b5f6012905090565b5f80829050602a815114610948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093f90612e74565b60405180910390fd5b60388160068151811061095e5761095d612e92565b5b602001015160f81c60f81b60f81c60ff161480156109a05750606681600d8151811061098d5761098c612e92565b5b602001015160f81c60f81b60f81c60ff16145b80156109d057506066816012815181106109bd576109bc612e92565b5b602001015160f81c60f81b60f81c60ff16145b156109de575f915050610b86565b5f80600290505b602a811015610b7f575f838281518110610a0257610a01612e92565b5b602001015160f81c60f81b60f81c60ff16905060308173ffffffffffffffffffffffffffffffffffffffff1610158015610a53575060398173ffffffffffffffffffffffffffffffffffffffff1611155b15610a6c57603081610a659190612eec565b9050610b57565b60418173ffffffffffffffffffffffffffffffffffffffff1610158015610aaa575060468173ffffffffffffffffffffffffffffffffffffffff1611155b15610ac357603781610abc9190612eec565b9050610b56565b60618173ffffffffffffffffffffffffffffffffffffffff1610158015610b01575060668173ffffffffffffffffffffffffffffffffffffffff1611155b15610b1a57605781610b139190612eec565b9050610b55565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4c90612fa3565b60405180910390fd5b5b5b80601084610b659190612fc1565b610b6f9190613002565b92505080806001019150506109e5565b5080925050505b919050565b610b936112d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610bf7576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c0182826115ca565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610c30816112f1565b8160089081610c3f9190612d5b565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610c6e816112f1565b6004600b83604051610c809190612ba8565b90815260200160405180910390209081610c9a9190613070565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610cc9816112f1565b5f600c83604051610cda9190612ba8565b90815260200160405180910390205f6101000a81548160ff0219169083151502179055505050565b60607fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610d2e816112f1565b600b83604051610d3e9190612ba8565b90815260200160405180910390208054610d5790612b3e565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8390612b3e565b8015610dce5780601f10610da557610100808354040283529160200191610dce565b820191905f5260205f20905b815481529060010190602001808311610db157829003601f168201915b5050505050915050919050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610e05816112f1565b610e0d6108f7565b600a610e199190613284565b82610e2491906132ce565b600a84604051610e349190612ba8565b908152602001604051809103902081905550505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610ee0816112f1565b600a83604051610ef09190612ba8565b908152602001604051809103902054915050919050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610f31816112f1565b8160099081610f409190612d5b565b505050565b5f805f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b606060058054610fb790612b3e565b80601f0160208091040260200160405190810160405280929190818152602001828054610fe390612b3e565b801561102e5780601f106110055761010080835404028352916020019161102e565b820191905f5260205f20905b81548152906001019060200180831161101157829003601f168201915b5050505050905090565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611062816112f1565b5f5b82518110156110d2576001600c61109485848151811061108757611086612e92565b5b60200260200101516116b3565b6040516110a19190612ba8565b90815260200160405180910390205f6101000a81548160ff0219169083151502179055508080600101915050611064565b505050565b5f801b81565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611107816112f1565b60405180602001604052805f815250600b836040516111269190612ba8565b908152602001604051809103902090816111409190612d5b565b505050565b5f8061114f6112d8565b905061115c818585611397565b600191505092915050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611191816112f1565b6001600c836040516111a39190612ba8565b90815260200160405180910390205f6101000a81548160ff0219169083151502179055505050565b6111d48261087b565b6111dd816112f1565b6111e783836115ca565b50505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b6112ec83838360016119ae565b505050565b611302816112fd6112d8565b611b7d565b50565b5f61131084846111ed565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113915781811015611382578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016113799392919061330f565b60405180910390fd5b61139084848484035f6119ae565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611407575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016113fe919061292a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611477575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161146e919061292a565b60405180910390fd5b611492611483846116b3565b61148c846116b3565b83611bce565b6114d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c89061338e565b60405180910390fd5b6114dc8383836121b9565b505050565b5f6114ec8383610f45565b6115c05760015f808581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061155d6112d8565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600190506115c4565b5f90505b92915050565b5f6115d58383610f45565b156116a9575f805f8581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506116466112d8565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a4600190506116ad565b5f90505b92915050565b60605f8273ffffffffffffffffffffffffffffffffffffffff165f1b90505f6040518060400160405280601081526020017f303132333435363738396162636465660000000000000000000000000000000081525090505f602a67ffffffffffffffff81111561172657611725612668565b5b6040519080825280601f01601f1916602001820160405280156117585781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f8151811061178f5761178e612e92565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106117f2576117f1612e92565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f5b60148110156119a25782600485600c8461183c91906133ac565b6020811061184d5761184c612e92565b5b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c60f81c60ff168151811061188c5761188b612e92565b5b602001015160f81c60f81b826002836118a591906132ce565b60026118b191906133ac565b815181106118c2576118c1612e92565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535082600f60f81b85600c8461190491906133ac565b6020811061191557611914612e92565b5b1a60f81b1660f81c60ff168151811061193157611930612e92565b5b602001015160f81c60f81b8260028361194a91906132ce565b600361195691906133ac565b8151811061196757611966612e92565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053508080600101915050611822565b50809350505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611a1e575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611a15919061292a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a8e575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611a85919061292a565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611b77578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611b6e9190612647565b60405180910390a35b50505050565b611b878282610f45565b611bca5780826040517fe2517d3f000000000000000000000000000000000000000000000000000000008152600401611bc19291906133df565b60405180910390fd5b5050565b5f6009604051602001611be19190613486565b6040516020818303038152906040528051906020012084604051602001611c089190612ba8565b60405160208183030381529060405280519060200120148015611c7857506009604051602001611c389190613486565b6040516020818303038152906040528051906020012083604051602001611c5f9190612ba8565b6040516020818303038152906040528051906020012014155b80611ccf57506006604051602001611c909190613486565b6040516020818303038152906040528051906020012084604051602001611cb79190612ba8565b60405160208183030381529060405280519060200120145b8015611d2957506004604051602001611ce89190613486565b604051602081830303815290604052805190602001206008604051602001611d109190613486565b6040516020818303038152906040528051906020012014155b8015611d5d5750600c83604051611d409190612ba8565b90815260200160405180910390205f9054906101000a900460ff16155b8015611d9d57505f73ffffffffffffffffffffffffffffffffffffffff16611d84846108ff565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611dd0576004600b84604051611db49190612ba8565b90815260200160405180910390209081611dce9190613070565b505b6006604051602001611de29190613486565b6040516020818303038152906040528051906020012084604051602001611e099190612ba8565b60405160208183030381529060405280519060200120148015611e315750611e30836123d5565b5b15611ec557600c83604051611e469190612ba8565b90815260200160405180910390205f9054906101000a900460ff1680611eb857506009604051602001611e799190613486565b6040516020818303038152906040528051906020012083604051602001611ea09190612ba8565b60405160208183030381529060405280519060200120145b611ec4575f90506121b2565b5b6004604051602001611ed79190613486565b604051602081830303815290604052805190602001206007604051602001611eff9190613486565b604051602081830303815290604052805190602001200361201c576004604051602001611f2c9190613486565b60405160208183030381529060405280519060200120600b85604051611f529190612ba8565b9081526020016040518091039020604051602001611f709190613486565b60405160208183030381529060405280519060200120036120175781600a85604051611f9c9190612ba8565b90815260200160405180910390205410158015611fb857505f82115b1561200e5781600a85604051611fce9190612ba8565b908152602001604051809103902054611fe7919061349c565b600a85604051611ff79190612ba8565b908152602001604051809103902081905550612016565b5f90506121b2565b5b6121ad565b600960405160200161202e9190613486565b60405160208183030381529060405280519060200120846040516020016120559190612ba8565b60405160208183030381529060405280519060200120148061211c575060066040516020016120849190613486565b60405160208183030381529060405280519060200120846040516020016120ab9190612ba8565b6040516020818303038152906040528051906020012014801561211b575060096040516020016120db9190613486565b60405160208183030381529060405280519060200120836040516020016121029190612ba8565b6040516020818303038152906040528051906020012014155b5b6121ac5781600a856040516121319190612ba8565b9081526020016040518091039020541015801561214d57505f82115b156121a35781600a856040516121639190612ba8565b90815260200160405180910390205461217c919061349c565b600a8560405161218c9190612ba8565b9081526020016040518091039020819055506121ab565b5f90506121b2565b5b5b600190505b9392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612209578060035f8282546121fd91906133ac565b925050819055506122d9565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612293578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161228a9392919061330f565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612320578060035f828254039250508190555061236b565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516123c89190612647565b60405180910390a3505050565b5f806123e0836108ff565b73ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61244481612410565b811461244e575f80fd5b50565b5f8135905061245f8161243b565b92915050565b5f6020828403121561247a57612479612408565b5b5f61248784828501612451565b91505092915050565b5f8115159050919050565b6124a481612490565b82525050565b5f6020820190506124bd5f83018461249b565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156124fa5780820151818401526020810190506124df565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61251f826124c3565b61252981856124cd565b93506125398185602086016124dd565b61254281612505565b840191505092915050565b5f6020820190508181035f8301526125658184612515565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6125968261256d565b9050919050565b6125a68161258c565b81146125b0575f80fd5b50565b5f813590506125c18161259d565b92915050565b5f819050919050565b6125d9816125c7565b81146125e3575f80fd5b50565b5f813590506125f4816125d0565b92915050565b5f80604083850312156126105761260f612408565b5b5f61261d858286016125b3565b925050602061262e858286016125e6565b9150509250929050565b612641816125c7565b82525050565b5f60208201905061265a5f830184612638565b92915050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61269e82612505565b810181811067ffffffffffffffff821117156126bd576126bc612668565b5b80604052505050565b5f6126cf6123ff565b90506126db8282612695565b919050565b5f67ffffffffffffffff8211156126fa576126f9612668565b5b61270382612505565b9050602081019050919050565b828183375f83830152505050565b5f61273061272b846126e0565b6126c6565b90508281526020810184848401111561274c5761274b612664565b5b612757848285612710565b509392505050565b5f82601f83011261277357612772612660565b5b813561278384826020860161271e565b91505092915050565b5f602082840312156127a1576127a0612408565b5b5f82013567ffffffffffffffff8111156127be576127bd61240c565b5b6127ca8482850161275f565b91505092915050565b5f805f606084860312156127ea576127e9612408565b5b5f6127f7868287016125b3565b9350506020612808868287016125b3565b9250506040612819868287016125e6565b9150509250925092565b5f819050919050565b61283581612823565b811461283f575f80fd5b50565b5f813590506128508161282c565b92915050565b5f6020828403121561286b5761286a612408565b5b5f61287884828501612842565b91505092915050565b61288a81612823565b82525050565b5f6020820190506128a35f830184612881565b92915050565b5f80604083850312156128bf576128be612408565b5b5f6128cc85828601612842565b92505060206128dd858286016125b3565b9150509250929050565b5f60ff82169050919050565b6128fc816128e7565b82525050565b5f6020820190506129155f8301846128f3565b92915050565b6129248161258c565b82525050565b5f60208201905061293d5f83018461291b565b92915050565b5f806040838503121561295957612958612408565b5b5f83013567ffffffffffffffff8111156129765761297561240c565b5b6129828582860161275f565b9250506020612993858286016125e6565b9150509250929050565b5f602082840312156129b2576129b1612408565b5b5f6129bf848285016125b3565b91505092915050565b5f67ffffffffffffffff8211156129e2576129e1612668565b5b602082029050602081019050919050565b5f80fd5b5f612a09612a04846129c8565b6126c6565b90508083825260208201905060208402830185811115612a2c57612a2b6129f3565b5b835b81811015612a555780612a4188826125b3565b845260208401935050602081019050612a2e565b5050509392505050565b5f82601f830112612a7357612a72612660565b5b8135612a838482602086016129f7565b91505092915050565b5f60208284031215612aa157612aa0612408565b5b5f82013567ffffffffffffffff811115612abe57612abd61240c565b5b612aca84828501612a5f565b91505092915050565b5f8060408385031215612ae957612ae8612408565b5b5f612af6858286016125b3565b9250506020612b07858286016125b3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612b5557607f821691505b602082108103612b6857612b67612b11565b5b50919050565b5f81905092915050565b5f612b82826124c3565b612b8c8185612b6e565b9350612b9c8185602086016124dd565b80840191505092915050565b5f612bb38284612b78565b915081905092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302612c1a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612bdf565b612c248683612bdf565b95508019841693508086168417925050509392505050565b5f819050919050565b5f612c5f612c5a612c55846125c7565b612c3c565b6125c7565b9050919050565b5f819050919050565b612c7883612c45565b612c8c612c8482612c66565b848454612beb565b825550505050565b5f90565b612ca0612c94565b612cab818484612c6f565b505050565b5b81811015612cce57612cc35f82612c98565b600181019050612cb1565b5050565b601f821115612d1357612ce481612bbe565b612ced84612bd0565b81016020851015612cfc578190505b612d10612d0885612bd0565b830182612cb0565b50505b505050565b5f82821c905092915050565b5f612d335f1984600802612d18565b1980831691505092915050565b5f612d4b8383612d24565b9150826002028217905092915050565b612d64826124c3565b67ffffffffffffffff811115612d7d57612d7c612668565b5b612d878254612b3e565b612d92828285612cd2565b5f60209050601f831160018114612dc3575f8415612db1578287015190505b612dbb8582612d40565b865550612e22565b601f198416612dd186612bbe565b5f5b82811015612df857848901518255600182019150602085019450602081019050612dd3565b86831015612e155784890151612e11601f891682612d24565b8355505b6001600288020188555050505b505050505050565b7f496e76616c69642061646472657373206c656e677468000000000000000000005f82015250565b5f612e5e6016836124cd565b9150612e6982612e2a565b602082019050919050565b5f6020820190508181035f830152612e8b81612e52565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612ef68261256d565b9150612f018361256d565b9250828203905073ffffffffffffffffffffffffffffffffffffffff811115612f2d57612f2c612ebf565b5b92915050565b7f496e76616c69642063686172616374657220696e2061646472657373207374725f8201527f696e672e00000000000000000000000000000000000000000000000000000000602082015250565b5f612f8d6024836124cd565b9150612f9882612f33565b604082019050919050565b5f6020820190508181035f830152612fba81612f81565b9050919050565b5f612fcb8261256d565b9150612fd68361256d565b9250828202612fe48161256d565b91508282048414831517612ffb57612ffa612ebf565b5b5092915050565b5f61300c8261256d565b91506130178361256d565b9250828201905073ffffffffffffffffffffffffffffffffffffffff81111561304357613042612ebf565b5b92915050565b5f8154905061305781612b3e565b9050919050565b5f819050815f5260205f209050919050565b81810361307e575050613153565b61308782613049565b67ffffffffffffffff8111156130a05761309f612668565b5b6130aa8254612b3e565b6130b5828285612cd2565b5f601f8311600181146130e2575f84156130d0578287015490505b6130da8582612d40565b86555061314c565b601f1984166130f08761305e565b96506130fb86612bbe565b5f5b82811015613122578489015482556001820191506001850194506020810190506130fd565b8683101561313f578489015461313b601f891682612d24565b8355505b6001600288020188555050505b5050505050505b565b5f8160011c9050919050565b5f808291508390505b60018511156131aa5780860481111561318657613185612ebf565b5b60018516156131955780820291505b80810290506131a385613155565b945061316a565b94509492505050565b5f826131c2576001905061327d565b816131cf575f905061327d565b81600181146131e557600281146131ef5761321e565b600191505061327d565b60ff84111561320157613200612ebf565b5b8360020a91508482111561321857613217612ebf565b5b5061327d565b5060208310610133831016604e8410600b84101617156132535782820a90508381111561324e5761324d612ebf565b5b61327d565b6132608484846001613161565b9250905081840481111561327757613276612ebf565b5b81810290505b9392505050565b5f61328e826125c7565b9150613299836128e7565b92506132c67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846131b3565b905092915050565b5f6132d8826125c7565b91506132e3836125c7565b92508282026132f1816125c7565b9150828204841483151761330857613307612ebf565b5b5092915050565b5f6060820190506133225f83018661291b565b61332f6020830185612638565b61333c6040830184612638565b949350505050565b7f6661696c656400000000000000000000000000000000000000000000000000005f82015250565b5f6133786006836124cd565b915061338382613344565b602082019050919050565b5f6020820190508181035f8301526133a58161336c565b9050919050565b5f6133b6826125c7565b91506133c1836125c7565b92508282019050808211156133d9576133d8612ebf565b5b92915050565b5f6040820190506133f25f83018561291b565b6133ff6020830184612881565b9392505050565b5f815461341281612b3e565b61341c8186612b6e565b9450600182165f8114613436576001811461344b5761347d565b60ff198316865281151582028601935061347d565b61345485612bbe565b5f5b8381101561347557815481890152600182019150602081019050613456565b838801955050505b50505092915050565b5f6134918284613406565b915081905092915050565b5f6134a6826125c7565b91506134b1836125c7565b92508282039050818111156134c9576134c8612ebf565b5b9291505056fea2646970667358221220f11939386044b7aef4190a9c94ab2ffcb6aa458f9a791fab2731432959061f4464736f6c63430008160033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000f318900fbbcce8a53d5a838c2b399f3d6be4029600000000000000000000000000000000000000000000000000000000000000074f70746f7069610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044f50414900000000000000000000000000000000000000000000000000000000