Contract Address Details

0xB8C3257E71E8294134E9B59a498d0BAF0c72C2b0

Token
Bushicro (Bushi)
Creator
0xa7f478–c61bdf at 0xa9b487–7fb146
Balance
0 CRO ( )
Tokens
Fetching tokens...
Transactions
9,538 Transactions
Transfers
0 Transfers
Gas Used
728,894,878
Last Balance Update
14036944

Deployed ByteCode

Verify & Publish
0x60806040526004361061023b5760003560e01c80636352211e1161012e578063a475b5dd116100ab578063d5abeb011161006f578063d5abeb0114610843578063da3ef23f1461086e578063e985e9c514610897578063f2c4ce1e146108d4578063f2fde38b146108fd5761023b565b8063a475b5dd14610770578063b88d4fde14610787578063c34ea910146107b0578063c6682862146107db578063c87b56dd146108065761023b565b80637f00c7a6116100f25780637f00c7a61461069f5780638295784d146106c85780638da5cb5b146106f157806395d89b411461071c578063a22cb465146107475761023b565b80636352211e146105c95780636ecd23061461060657806370a0823114610622578063715018a61461065f578063718bc4af146106765761023b565b806323b872dd116101bc57806344a0d68a1161018057806344a0d68a146104e45780634f6ccce71461050d578063518302271461054a57806355f804b3146105755780635c975abb1461059e5761023b565b806323b872dd1461040e5780632f745c59146104375780633ccfd60b1461047457806342842e0e1461047e578063438b6300146104a75761023b565b8063081c8c4411610203578063081c8c4414610339578063095ea7b31461036457806313faede61461038d57806318160ddd146103b8578063239c70ae146103e35761023b565b806301ffc9a71461024057806302329a291461027d5780630457d16b146102a657806306fdde03146102d1578063081812fc146102fc575b600080fd5b34801561024c57600080fd5b50610267600480360381019061026291906136df565b610926565b6040516102749190613da4565b60405180910390f35b34801561028957600080fd5b506102a4600480360381019061029f91906136b2565b6109a0565b005b3480156102b257600080fd5b506102bb610a39565b6040516102c891906140a1565b60405180910390f35b3480156102dd57600080fd5b506102e6610a3f565b6040516102f39190613dbf565b60405180910390f35b34801561030857600080fd5b50610323600480360381019061031e9190613782565b610ad1565b6040516103309190613d1b565b60405180910390f35b34801561034557600080fd5b5061034e610b56565b60405161035b9190613dbf565b60405180910390f35b34801561037057600080fd5b5061038b60048036038101906103869190613612565b610be4565b005b34801561039957600080fd5b506103a2610cfc565b6040516103af91906140a1565b60405180910390f35b3480156103c457600080fd5b506103cd610d02565b6040516103da91906140a1565b60405180910390f35b3480156103ef57600080fd5b506103f8610d0f565b60405161040591906140a1565b60405180910390f35b34801561041a57600080fd5b50610435600480360381019061043091906134fc565b610d15565b005b34801561044357600080fd5b5061045e60048036038101906104599190613612565b610d75565b60405161046b91906140a1565b60405180910390f35b61047c610e1a565b005b34801561048a57600080fd5b506104a560048036038101906104a091906134fc565b610f16565b005b3480156104b357600080fd5b506104ce60048036038101906104c9919061348f565b610f36565b6040516104db9190613d82565b60405180910390f35b3480156104f057600080fd5b5061050b60048036038101906105069190613782565b610fe4565b005b34801561051957600080fd5b50610534600480360381019061052f9190613782565b61106a565b60405161054191906140a1565b60405180910390f35b34801561055657600080fd5b5061055f6110db565b60405161056c9190613da4565b60405180910390f35b34801561058157600080fd5b5061059c60048036038101906105979190613739565b6110ee565b005b3480156105aa57600080fd5b506105b3611184565b6040516105c09190613da4565b60405180910390f35b3480156105d557600080fd5b506105f060048036038101906105eb9190613782565b611197565b6040516105fd9190613d1b565b60405180910390f35b610620600480360381019061061b91906137af565b611249565b005b34801561062e57600080fd5b506106496004803603810190610644919061348f565b6115ef565b60405161065691906140a1565b60405180910390f35b34801561066b57600080fd5b506106746116a7565b005b34801561068257600080fd5b5061069d600480360381019061069891906136b2565b61172f565b005b3480156106ab57600080fd5b506106c660048036038101906106c19190613782565b6117c8565b005b3480156106d457600080fd5b506106ef60048036038101906106ea9190613652565b61184e565b005b3480156106fd57600080fd5b50610706611970565b6040516107139190613d1b565b60405180910390f35b34801561072857600080fd5b5061073161199a565b60405161073e9190613dbf565b60405180910390f35b34801561075357600080fd5b5061076e600480360381019061076991906135d2565b611a2c565b005b34801561077c57600080fd5b50610785611bad565b005b34801561079357600080fd5b506107ae60048036038101906107a9919061354f565b611c46565b005b3480156107bc57600080fd5b506107c5611ca8565b6040516107d29190613da4565b60405180910390f35b3480156107e757600080fd5b506107f0611cbb565b6040516107fd9190613dbf565b60405180910390f35b34801561081257600080fd5b5061082d60048036038101906108289190613782565b611d49565b60405161083a9190613dbf565b60405180910390f35b34801561084f57600080fd5b50610858611ea2565b60405161086591906140a1565b60405180910390f35b34801561087a57600080fd5b5061089560048036038101906108909190613739565b611ea8565b005b3480156108a357600080fd5b506108be60048036038101906108b991906134bc565b611f3e565b6040516108cb9190613da4565b60405180910390f35b3480156108e057600080fd5b506108fb60048036038101906108f69190613739565b611fd2565b005b34801561090957600080fd5b50610924600480360381019061091f919061348f565b612068565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610999575061099882612160565b5b9050919050565b6109a8612242565b73ffffffffffffffffffffffffffffffffffffffff166109c6611970565b73ffffffffffffffffffffffffffffffffffffffff1614610a1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1390613fc1565b60405180910390fd5b80601160006101000a81548160ff02191690831515021790555050565b600e5481565b606060008054610a4e906143eb565b80601f0160208091040260200160405190810160405280929190818152602001828054610a7a906143eb565b8015610ac75780601f10610a9c57610100808354040283529160200191610ac7565b820191906000526020600020905b815481529060010190602001808311610aaa57829003601f168201915b5050505050905090565b6000610adc8261224a565b610b1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1290613fa1565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60128054610b63906143eb565b80601f0160208091040260200160405190810160405280929190818152602001828054610b8f906143eb565b8015610bdc5780601f10610bb157610100808354040283529160200191610bdc565b820191906000526020600020905b815481529060010190602001808311610bbf57829003601f168201915b505050505081565b6000610bef82611197565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5790614021565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c7f612242565b73ffffffffffffffffffffffffffffffffffffffff161480610cae5750610cad81610ca8612242565b611f3e565b5b610ced576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce490613f01565b60405180910390fd5b610cf783836122b6565b505050565b600d5481565b6000600880549050905090565b60105481565b610d26610d20612242565b8261236f565b610d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5c90614061565b60405180910390fd5b610d7083838361244d565b505050565b6000610d80836115ef565b8210610dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db890613de1565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610e22612242565b73ffffffffffffffffffffffffffffffffffffffff16610e40611970565b73ffffffffffffffffffffffffffffffffffffffff1614610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d90613fc1565b60405180910390fd5b6000610ea0611970565b73ffffffffffffffffffffffffffffffffffffffff1647604051610ec390613d06565b60006040518083038185875af1925050503d8060008114610f00576040519150601f19603f3d011682016040523d82523d6000602084013e610f05565b606091505b5050905080610f1357600080fd5b50565b610f3183838360405180602001604052806000815250611c46565b505050565b60606000610f43836115ef565b905060008167ffffffffffffffff811115610f6157610f606145b3565b5b604051908082528060200260200182016040528015610f8f5781602001602082028036833780820191505090505b50905060005b82811015610fd957610fa78582610d75565b828281518110610fba57610fb9614584565b5b6020026020010181815250508080610fd19061444e565b915050610f95565b508092505050919050565b610fec612242565b73ffffffffffffffffffffffffffffffffffffffff1661100a611970565b73ffffffffffffffffffffffffffffffffffffffff1614611060576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105790613fc1565b60405180910390fd5b80600d8190555050565b6000611074610d02565b82106110b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ac90614081565b60405180910390fd5b600882815481106110c9576110c8614584565b5b90600052602060002001549050919050565b601160019054906101000a900460ff1681565b6110f6612242565b73ffffffffffffffffffffffffffffffffffffffff16611114611970565b73ffffffffffffffffffffffffffffffffffffffff161461116a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116190613fc1565b60405180910390fd5b80600b9080519060200190611180929190613238565b5050565b601160009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611240576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123790613f41565b60405180910390fd5b80915050919050565b6000611253610d02565b9050601160009054906101000a900460ff161561126f57600080fd5b60008260ff161161127f57600080fd5b6010548260ff16111561129157600080fd5b600f548260ff16826112a391906141df565b11156112ae57600080fd5b6112b6611970565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115b15760011515601160029054906101000a900460ff16151514156114d057601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff168260ff161115611399576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139090614041565b60405180910390fd5b600f548260ff16826113ab91906141df565b11156113ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e390613e41565b60405180910390fd5b348260ff16600e546113fe9190614266565b111561143f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143690613ec1565b60405180910390fd5b81601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900460ff1661149a91906142f4565b92506101000a81548160ff021916908360ff1602179055508160ff16600e546114c39190614266565b3410156114cf57600080fd5b5b60001515601160029054906101000a900460ff16151514156115b057600f548260ff16826114fe91906141df565b111561153f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153690613e41565b60405180910390fd5b348260ff16600d546115519190614266565b1115611592576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158990613f61565b60405180910390fd5b8160ff16600d546115a39190614266565b3410156115af57600080fd5b5b5b6000600190505b8260ff1681116115ea576115d73382846115d291906141df565b6126a9565b80806115e29061444e565b9150506115b8565b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611660576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165790613f21565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6116af612242565b73ffffffffffffffffffffffffffffffffffffffff166116cd611970565b73ffffffffffffffffffffffffffffffffffffffff1614611723576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171a90613fc1565b60405180910390fd5b61172d60006126c7565b565b611737612242565b73ffffffffffffffffffffffffffffffffffffffff16611755611970565b73ffffffffffffffffffffffffffffffffffffffff16146117ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a290613fc1565b60405180910390fd5b80601160026101000a81548160ff02191690831515021790555050565b6117d0612242565b73ffffffffffffffffffffffffffffffffffffffff166117ee611970565b73ffffffffffffffffffffffffffffffffffffffff1614611844576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183b90613fc1565b60405180910390fd5b8060108190555050565b611856612242565b73ffffffffffffffffffffffffffffffffffffffff16611874611970565b73ffffffffffffffffffffffffffffffffffffffff16146118ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c190613fc1565b60405180910390fd5b60005b8383905081101561196a5781601360008686858181106118f0576118ef614584565b5b9050602002016020810190611905919061348f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff16021790555080806119629061444e565b9150506118cd565b50505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546119a9906143eb565b80601f01602080910402602001604051908101604052809291908181526020018280546119d5906143eb565b8015611a225780601f106119f757610100808354040283529160200191611a22565b820191906000526020600020905b815481529060010190602001808311611a0557829003601f168201915b5050505050905090565b611a34612242565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9990613ea1565b60405180910390fd5b8060056000611aaf612242565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611b5c612242565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611ba19190613da4565b60405180910390a35050565b611bb5612242565b73ffffffffffffffffffffffffffffffffffffffff16611bd3611970565b73ffffffffffffffffffffffffffffffffffffffff1614611c29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2090613fc1565b60405180910390fd5b6001601160016101000a81548160ff021916908315150217905550565b611c57611c51612242565b8361236f565b611c96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8d90614061565b60405180910390fd5b611ca28484848461278d565b50505050565b601160029054906101000a900460ff1681565b600c8054611cc8906143eb565b80601f0160208091040260200160405190810160405280929190818152602001828054611cf4906143eb565b8015611d415780601f10611d1657610100808354040283529160200191611d41565b820191906000526020600020905b815481529060010190602001808311611d2457829003601f168201915b505050505081565b6060611d548261224a565b611d93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8a90614001565b60405180910390fd5b60001515601160019054906101000a900460ff1615151415611e415760128054611dbc906143eb565b80601f0160208091040260200160405190810160405280929190818152602001828054611de8906143eb565b8015611e355780601f10611e0a57610100808354040283529160200191611e35565b820191906000526020600020905b815481529060010190602001808311611e1857829003601f168201915b50505050509050611e9d565b6000611e4b6127e9565b90506000815111611e6b5760405180602001604052806000815250611e99565b80611e758461287b565b600c604051602001611e8993929190613cd5565b6040516020818303038152906040525b9150505b919050565b600f5481565b611eb0612242565b73ffffffffffffffffffffffffffffffffffffffff16611ece611970565b73ffffffffffffffffffffffffffffffffffffffff1614611f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1b90613fc1565b60405180910390fd5b80600c9080519060200190611f3a929190613238565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611fda612242565b73ffffffffffffffffffffffffffffffffffffffff16611ff8611970565b73ffffffffffffffffffffffffffffffffffffffff161461204e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204590613fc1565b60405180910390fd5b8060129080519060200190612064929190613238565b5050565b612070612242565b73ffffffffffffffffffffffffffffffffffffffff1661208e611970565b73ffffffffffffffffffffffffffffffffffffffff16146120e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120db90613fc1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612154576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214b90613e21565b60405180910390fd5b61215d816126c7565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061222b57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061223b575061223a826129dc565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661232983611197565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061237a8261224a565b6123b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b090613ee1565b60405180910390fd5b60006123c483611197565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061243357508373ffffffffffffffffffffffffffffffffffffffff1661241b84610ad1565b73ffffffffffffffffffffffffffffffffffffffff16145b8061244457506124438185611f3e565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661246d82611197565b73ffffffffffffffffffffffffffffffffffffffff16146124c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ba90613fe1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612533576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252a90613e81565b60405180910390fd5b61253e838383612a46565b6125496000826122b6565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461259991906142c0565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125f091906141df565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6126c3828260405180602001604052806000815250612b5a565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61279884848461244d565b6127a484848484612bb5565b6127e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127da90613e01565b60405180910390fd5b50505050565b6060600b80546127f8906143eb565b80601f0160208091040260200160405190810160405280929190818152602001828054612824906143eb565b80156128715780601f1061284657610100808354040283529160200191612871565b820191906000526020600020905b81548152906001019060200180831161285457829003601f168201915b5050505050905090565b606060008214156128c3576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506129d7565b600082905060005b600082146128f55780806128de9061444e565b915050600a826128ee9190614235565b91506128cb565b60008167ffffffffffffffff811115612911576129106145b3565b5b6040519080825280601f01601f1916602001820160405280156129435781602001600182028036833780820191505090505b5090505b600085146129d05760018261295c91906142c0565b9150600a8561296b9190614497565b603061297791906141df565b60f81b81838151811061298d5761298c614584565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856129c99190614235565b9450612947565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612a51838383612d4c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612a9457612a8f81612d51565b612ad3565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612ad257612ad18382612d9a565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b1657612b1181612f07565b612b55565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612b5457612b538282612fd8565b5b5b505050565b612b648383613057565b612b716000848484612bb5565b612bb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ba790613e01565b60405180910390fd5b505050565b6000612bd68473ffffffffffffffffffffffffffffffffffffffff16613225565b15612d3f578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612bff612242565b8786866040518563ffffffff1660e01b8152600401612c219493929190613d36565b602060405180830381600087803b158015612c3b57600080fd5b505af1925050508015612c6c57506040513d601f19601f82011682018060405250810190612c69919061370c565b60015b612cef573d8060008114612c9c576040519150601f19603f3d011682016040523d82523d6000602084013e612ca1565b606091505b50600081511415612ce7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cde90613e01565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612d44565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612da7846115ef565b612db191906142c0565b9050600060076000848152602001908152602001600020549050818114612e96576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612f1b91906142c0565b9050600060096000848152602001908152602001600020549050600060088381548110612f4b57612f4a614584565b5b906000526020600020015490508060088381548110612f6d57612f6c614584565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612fbc57612fbb614555565b5b6001900381819060005260206000200160009055905550505050565b6000612fe3836115ef565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156130c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130be90613f81565b60405180910390fd5b6130d08161224a565b15613110576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161310790613e61565b60405180910390fd5b61311c60008383612a46565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461316c91906141df565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054613244906143eb565b90600052602060002090601f01602090048101928261326657600085556132ad565b82601f1061327f57805160ff19168380011785556132ad565b828001600101855582156132ad579182015b828111156132ac578251825591602001919060010190613291565b5b5090506132ba91906132be565b5090565b5b808211156132d75760008160009055506001016132bf565b5090565b60006132ee6132e9846140e1565b6140bc565b90508281526020810184848401111561330a576133096145f1565b5b6133158482856143a9565b509392505050565b600061333061332b84614112565b6140bc565b90508281526020810184848401111561334c5761334b6145f1565b5b6133578482856143a9565b509392505050565b60008135905061336e81614bd4565b92915050565b60008083601f84011261338a576133896145e7565b5b8235905067ffffffffffffffff8111156133a7576133a66145e2565b5b6020830191508360208202830111156133c3576133c26145ec565b5b9250929050565b6000813590506133d981614beb565b92915050565b6000813590506133ee81614c02565b92915050565b60008151905061340381614c02565b92915050565b600082601f83011261341e5761341d6145e7565b5b813561342e8482602086016132db565b91505092915050565b600082601f83011261344c5761344b6145e7565b5b813561345c84826020860161331d565b91505092915050565b60008135905061347481614c19565b92915050565b60008135905061348981614c30565b92915050565b6000602082840312156134a5576134a46145fb565b5b60006134b38482850161335f565b91505092915050565b600080604083850312156134d3576134d26145fb565b5b60006134e18582860161335f565b92505060206134f28582860161335f565b9150509250929050565b600080600060608486031215613515576135146145fb565b5b60006135238682870161335f565b93505060206135348682870161335f565b925050604061354586828701613465565b9150509250925092565b60008060008060808587031215613569576135686145fb565b5b60006135778782880161335f565b94505060206135888782880161335f565b935050604061359987828801613465565b925050606085013567ffffffffffffffff8111156135ba576135b96145f6565b5b6135c687828801613409565b91505092959194509250565b600080604083850312156135e9576135e86145fb565b5b60006135f78582860161335f565b9250506020613608858286016133ca565b9150509250929050565b60008060408385031215613629576136286145fb565b5b60006136378582860161335f565b925050602061364885828601613465565b9150509250929050565b60008060006040848603121561366b5761366a6145fb565b5b600084013567ffffffffffffffff811115613689576136886145f6565b5b61369586828701613374565b935093505060206136a88682870161347a565b9150509250925092565b6000602082840312156136c8576136c76145fb565b5b60006136d6848285016133ca565b91505092915050565b6000602082840312156136f5576136f46145fb565b5b6000613703848285016133df565b91505092915050565b600060208284031215613722576137216145fb565b5b6000613730848285016133f4565b91505092915050565b60006020828403121561374f5761374e6145fb565b5b600082013567ffffffffffffffff81111561376d5761376c6145f6565b5b61377984828501613437565b91505092915050565b600060208284031215613798576137976145fb565b5b60006137a684828501613465565b91505092915050565b6000602082840312156137c5576137c46145fb565b5b60006137d38482850161347a565b91505092915050565b60006137e88383613cb7565b60208301905092915050565b6137fd81614328565b82525050565b600061380e82614168565b6138188185614196565b935061382383614143565b8060005b8381101561385457815161383b88826137dc565b975061384683614189565b925050600181019050613827565b5085935050505092915050565b61386a8161433a565b82525050565b600061387b82614173565b61388581856141a7565b93506138958185602086016143b8565b61389e81614600565b840191505092915050565b60006138b48261417e565b6138be81856141c3565b93506138ce8185602086016143b8565b6138d781614600565b840191505092915050565b60006138ed8261417e565b6138f781856141d4565b93506139078185602086016143b8565b80840191505092915050565b60008154613920816143eb565b61392a81866141d4565b94506001821660008114613945576001811461395657613989565b60ff19831686528186019350613989565b61395f85614153565b60005b8381101561398157815481890152600182019150602081019050613962565b838801955050505b50505092915050565b600061399f602b836141c3565b91506139aa82614611565b604082019050919050565b60006139c26032836141c3565b91506139cd82614660565b604082019050919050565b60006139e56026836141c3565b91506139f0826146af565b604082019050919050565b6000613a086020836141c3565b9150613a13826146fe565b602082019050919050565b6000613a2b601c836141c3565b9150613a3682614727565b602082019050919050565b6000613a4e6024836141c3565b9150613a5982614750565b604082019050919050565b6000613a716019836141c3565b9150613a7c8261479f565b602082019050919050565b6000613a94601f836141c3565b9150613a9f826147c8565b602082019050919050565b6000613ab7602c836141c3565b9150613ac2826147f1565b604082019050919050565b6000613ada6038836141c3565b9150613ae582614840565b604082019050919050565b6000613afd602a836141c3565b9150613b088261488f565b604082019050919050565b6000613b206029836141c3565b9150613b2b826148de565b604082019050919050565b6000613b43601d836141c3565b9150613b4e8261492d565b602082019050919050565b6000613b666020836141c3565b9150613b7182614956565b602082019050919050565b6000613b89602c836141c3565b9150613b948261497f565b604082019050919050565b6000613bac6020836141c3565b9150613bb7826149ce565b602082019050919050565b6000613bcf6029836141c3565b9150613bda826149f7565b604082019050919050565b6000613bf2602f836141c3565b9150613bfd82614a46565b604082019050919050565b6000613c156021836141c3565b9150613c2082614a95565b604082019050919050565b6000613c386022836141c3565b9150613c4382614ae4565b604082019050919050565b6000613c5b6000836141b8565b9150613c6682614b33565b600082019050919050565b6000613c7e6031836141c3565b9150613c8982614b36565b604082019050919050565b6000613ca1602c836141c3565b9150613cac82614b85565b604082019050919050565b613cc081614392565b82525050565b613ccf81614392565b82525050565b6000613ce182866138e2565b9150613ced82856138e2565b9150613cf98284613913565b9150819050949350505050565b6000613d1182613c4e565b9150819050919050565b6000602082019050613d3060008301846137f4565b92915050565b6000608082019050613d4b60008301876137f4565b613d5860208301866137f4565b613d656040830185613cc6565b8181036060830152613d778184613870565b905095945050505050565b60006020820190508181036000830152613d9c8184613803565b905092915050565b6000602082019050613db96000830184613861565b92915050565b60006020820190508181036000830152613dd981846138a9565b905092915050565b60006020820190508181036000830152613dfa81613992565b9050919050565b60006020820190508181036000830152613e1a816139b5565b9050919050565b60006020820190508181036000830152613e3a816139d8565b9050919050565b60006020820190508181036000830152613e5a816139fb565b9050919050565b60006020820190508181036000830152613e7a81613a1e565b9050919050565b60006020820190508181036000830152613e9a81613a41565b9050919050565b60006020820190508181036000830152613eba81613a64565b9050919050565b60006020820190508181036000830152613eda81613a87565b9050919050565b60006020820190508181036000830152613efa81613aaa565b9050919050565b60006020820190508181036000830152613f1a81613acd565b9050919050565b60006020820190508181036000830152613f3a81613af0565b9050919050565b60006020820190508181036000830152613f5a81613b13565b9050919050565b60006020820190508181036000830152613f7a81613b36565b9050919050565b60006020820190508181036000830152613f9a81613b59565b9050919050565b60006020820190508181036000830152613fba81613b7c565b9050919050565b60006020820190508181036000830152613fda81613b9f565b9050919050565b60006020820190508181036000830152613ffa81613bc2565b9050919050565b6000602082019050818103600083015261401a81613be5565b9050919050565b6000602082019050818103600083015261403a81613c08565b9050919050565b6000602082019050818103600083015261405a81613c2b565b9050919050565b6000602082019050818103600083015261407a81613c71565b9050919050565b6000602082019050818103600083015261409a81613c94565b9050919050565b60006020820190506140b66000830184613cc6565b92915050565b60006140c66140d7565b90506140d2828261441d565b919050565b6000604051905090565b600067ffffffffffffffff8211156140fc576140fb6145b3565b5b61410582614600565b9050602081019050919050565b600067ffffffffffffffff82111561412d5761412c6145b3565b5b61413682614600565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006141ea82614392565b91506141f583614392565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561422a576142296144c8565b5b828201905092915050565b600061424082614392565b915061424b83614392565b92508261425b5761425a6144f7565b5b828204905092915050565b600061427182614392565b915061427c83614392565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156142b5576142b46144c8565b5b828202905092915050565b60006142cb82614392565b91506142d683614392565b9250828210156142e9576142e86144c8565b5b828203905092915050565b60006142ff8261439c565b915061430a8361439c565b92508282101561431d5761431c6144c8565b5b828203905092915050565b600061433382614372565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156143d65780820151818401526020810190506143bb565b838111156143e5576000848401525b50505050565b6000600282049050600182168061440357607f821691505b6020821081141561441757614416614526565b5b50919050565b61442682614600565b810181811067ffffffffffffffff82111715614445576144446145b3565b5b80604052505050565b600061445982614392565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561448c5761448b6144c8565b5b600182019050919050565b60006144a282614392565b91506144ad83614392565b9250826144bd576144bc6144f7565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f507572636861736520776f756c6420657863656564206d617820746f6b656e73600082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f45746865722076616c75652073656e74206973206e6f7420636f727265637400600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f43726f2076616c75652073656e74206973206e6f7420636f7272656374000000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4578636565646564206d617820617661696c61626c6520746f2070757263686160008201527f7365000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b614bdd81614328565b8114614be857600080fd5b50565b614bf48161433a565b8114614bff57600080fd5b50565b614c0b81614346565b8114614c1657600080fd5b50565b614c2281614392565b8114614c2d57600080fd5b50565b614c398161439c565b8114614c4457600080fd5b5056fea26469706673582212202e45231f07ceba637fcc52b7d4f5c5243f6155289bb3eb0c1f3ee963e867fd1364736f6c63430008070033