Overview ERC721
Total Supply:
1,352 REV3ALBABY

Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x2f3614608966c98FBd09A68647D6215ACd1999A8
60e06040526109c460809081525060c860a090815250603267ffffffffffffffff1660c09067ffffffffffffffff16815250734b530443a78001f38d96a272f0d5ed3eb0a5328e600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060405180606001604052806036815260200162004cc860369139600e9080519060200190620000b79291906200044f565b50348015620000c557600080fd5b506040518060400160405280600a81526020017f52455633414c42414259000000000000000000000000000000000000000000008152506040518060400160405280600a81526020017f52455633414c424142590000000000000000000000000000000000000000000081525081600290805190602001906200014a9291906200044f565b508060039080519060200190620001639291906200044f565b50620001746200037c60201b60201c565b60008190555050506200019c620001906200038160201b60201c565b6200038960201b60201c565b60016009819055506040518060a001604052807f98e42f970869dadbd53f93dc89999572154c33b4ce44c5a7446d821778ae8a8560001b815260200160008152602001600167ffffffffffffffff1681526020016108fc815260200160001515815250600a6000600167ffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506060820151816003015560808201518160040160006101000a81548160ff0219169083151502179055509050506040518060a001604052807f520e3e0a36ab3c07f460cafea2522970cda08be7258fc66f41c5d746d2b8d31260001b815260200160008152602001600167ffffffffffffffff1681526020016108fc815260200160001515815250600a6000600267ffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506060820151816003015560808201518160040160006101000a81548160ff02191690831515021790555090505062000563565b600090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200045d906200052e565b90600052602060002090601f016020900481019282620004815760008555620004cd565b82601f106200049c57805160ff1916838001178555620004cd565b82800160010185558215620004cd579182015b82811115620004cc578251825591602001919060010190620004af565b5b509050620004dc9190620004e0565b5090565b5b80821115620004fb576000816000905550600101620004e1565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200054757607f821691505b6020821081036200055d576200055c620004ff565b5b50919050565b60805160a05160c051614719620005af6000396000818161093a015281816109b20152610a0b015260006121c20152600081816108c301528181611de501526121e301526147196000f3fe6080604052600436106101f85760003560e01c8063659c36ae1161010d578063b88d4fde116100a0578063d5abeb011161006f578063d5abeb011461073a578063e87406ba14610765578063e985e9c5146107a2578063f2fde38b146107df578063f7005b9a14610808576101f8565b8063b88d4fde14610680578063c78903a8146106a9578063c87b56dd146106d2578063cfc86f7b1461070f576101f8565b80638db4fa20116100dc5780638db4fa20146105d357806395d89b41146105ef578063a22cb4651461061a578063a6d1934f14610643576101f8565b8063659c36ae1461051757806370a0823114610554578063715018a6146105915780638da5cb5b146105a8576101f8565b80630cd694e6116101905780633ccfd60b1161015f5780633ccfd60b1461043457806342842e0e1461044b578063438b63001461047457806355f804b3146104b15780636352211e146104da576101f8565b80630cd694e61461038357806312f715cf146103c457806318160ddd146103e057806323b872dd1461040b576101f8565b806305fefda7116101cc57806305fefda7146102c957806306fdde03146102f2578063081812fc1461031d578063095ea7b31461035a576101f8565b8062bc653c146101fd57806301ffc9a71461022657806302d2aa671461026357806305e50804146102a0575b600080fd5b34801561020957600080fd5b50610224600480360381019061021f919061330a565b610845565b005b34801561023257600080fd5b5061024d6004803603810190610248919061338f565b610a51565b60405161025a91906133d7565b60405180910390f35b34801561026f57600080fd5b5061028a60048036038101906102859190613581565b610b33565b60405161029791906133d7565b60405180910390f35b3480156102ac57600080fd5b506102c760048036038101906102c291906135dd565b610b69565b005b3480156102d557600080fd5b506102f060048036038101906102eb919061361d565b610c35565b005b3480156102fe57600080fd5b50610307610d01565b60405161031491906136e5565b60405180910390f35b34801561032957600080fd5b50610344600480360381019061033f919061330a565b610d93565b6040516103519190613748565b60405180910390f35b34801561036657600080fd5b50610381600480360381019061037c919061378f565b610e0f565b005b34801561038f57600080fd5b506103aa60048036038101906103a5919061380f565b610f19565b6040516103bb959493929190613869565b60405180910390f35b6103de60048036038101906103d991906138bc565b610f70565b005b3480156103ec57600080fd5b506103f5611195565b6040516104029190613918565b60405180910390f35b34801561041757600080fd5b50610432600480360381019061042d9190613933565b6111ac565b005b34801561044057600080fd5b506104496111bc565b005b34801561045757600080fd5b50610472600480360381019061046d9190613933565b611342565b005b34801561048057600080fd5b5061049b60048036038101906104969190613986565b611362565b6040516104a89190613a71565b60405180910390f35b3480156104bd57600080fd5b506104d860048036038101906104d39190613aee565b6114c2565b005b3480156104e657600080fd5b5061050160048036038101906104fc919061330a565b611554565b60405161050e9190613748565b60405180910390f35b34801561052357600080fd5b5061053e60048036038101906105399190613b67565b61156a565b60405161054b9190613918565b60405180910390f35b34801561056057600080fd5b5061057b60048036038101906105769190613986565b611654565b6040516105889190613918565b60405180910390f35b34801561059d57600080fd5b506105a6611723565b005b3480156105b457600080fd5b506105bd6117ab565b6040516105ca9190613748565b60405180910390f35b6105ed60048036038101906105e891906138bc565b6117d5565b005b3480156105fb57600080fd5b506106046119fa565b60405161061191906136e5565b60405180910390f35b34801561062657600080fd5b50610641600480360381019061063c9190613b67565b611a8c565b005b34801561064f57600080fd5b5061066a60048036038101906106659190613986565b611c03565b6040516106779190613918565b60405180910390f35b34801561068c57600080fd5b506106a760048036038101906106a29190613c5c565b611c1b565b005b3480156106b557600080fd5b506106d060048036038101906106cb919061378f565b611c97565b005b3480156106de57600080fd5b506106f960048036038101906106f4919061330a565b611d21565b60405161070691906136e5565b60405180910390f35b34801561071b57600080fd5b50610724611d55565b60405161073191906136e5565b60405180910390f35b34801561074657600080fd5b5061074f611de3565b60405161075c9190613918565b60405180910390f35b34801561077157600080fd5b5061078c60048036038101906107879190613986565b611e07565b6040516107999190613918565b60405180910390f35b3480156107ae57600080fd5b506107c960048036038101906107c49190613cdf565b611e1f565b6040516107d691906133d7565b60405180910390f35b3480156107eb57600080fd5b5061080660048036038101906108019190613986565b611eb3565b005b34801561081457600080fd5b5061082f600480360381019061082a9190613581565b611faa565b60405161083c91906133d7565b60405180910390f35b61084d611fe0565b73ffffffffffffffffffffffffffffffffffffffff1661086b6117ab565b73ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b890613d6b565b60405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000816108eb611195565b6108f59190613dba565b1115610936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092d90613e5c565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff168261096e9190613eab565b146109ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a590613f4e565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff16826109e69190613f6e565b9050600081146109f657806109f8565b815b905060005b81811015610a4c57610a39337f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff16611fe8565b8080610a4490613f9f565b9150506109fd565b505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b1c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b2c5750610b2b82612006565b5b9050919050565b6000610b61600a6000600267ffffffffffffffff168152602001908152602001600020600001548484612070565b905092915050565b610b71611fe0565b73ffffffffffffffffffffffffffffffffffffffff16610b8f6117ab565b73ffffffffffffffffffffffffffffffffffffffff1614610be5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdc90613d6b565b60405180910390fd5b81600a6000600167ffffffffffffffff1681526020019081526020016000206000018190555080600a6000600267ffffffffffffffff168152602001908152602001600020600001819055505050565b610c3d611fe0565b73ffffffffffffffffffffffffffffffffffffffff16610c5b6117ab565b73ffffffffffffffffffffffffffffffffffffffff1614610cb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca890613d6b565b60405180910390fd5b81600a6000600167ffffffffffffffff1681526020019081526020016000206001018190555080600a6000600267ffffffffffffffff168152602001908152602001600020600101819055505050565b606060028054610d1090614016565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3c90614016565b8015610d895780601f10610d5e57610100808354040283529160200191610d89565b820191906000526020600020905b815481529060010190602001808311610d6c57829003601f168201915b5050505050905090565b6000610d9e82612086565b610dd4576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610e1a82611554565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e81576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ea0611fe0565b73ffffffffffffffffffffffffffffffffffffffff1614158015610ed25750610ed081610ecb611fe0565b611e1f565b155b15610f09576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f148383836120d4565b505050565b600a6020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900467ffffffffffffffff16908060030154908060040160009054906101000a900460ff16905085565b610f78612186565b600260095403610fbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb490614093565b60405180910390fd5b6002600981905550600033604051602001610fd891906140fb565b604051602081830303815290604052805190602001209050610ffa8382610b33565b611039576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103090614188565b60405180910390fd5b600061104633600161156a565b90508083600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110949190613dba565b11156110d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cc9061421a565b60405180910390fd5b82600a6000600267ffffffffffffffff16815260200190815260200160002060030154611102919061423a565b600a6000600267ffffffffffffffff1681526020019081526020016000206003018190555082600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111769190613dba565b9250508190555061118733846121c0565b505060016009819055505050565b600061119f61226e565b6001546000540303905090565b6111b7838383612273565b505050565b6111c4611fe0565b73ffffffffffffffffffffffffffffffffffffffff166111e26117ab565b73ffffffffffffffffffffffffffffffffffffffff1614611238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122f90613d6b565b60405180910390fd5b60026009540361127d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127490614093565b60405180910390fd5b6002600981905550600047905060003373ffffffffffffffffffffffffffffffffffffffff16826040516112b09061429f565b60006040518083038185875af1925050503d80600081146112ed576040519150601f19603f3d011682016040523d82523d6000602084013e6112f2565b606091505b5050905080611336576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132d90614300565b60405180910390fd5b50506001600981905550565b61135d83838360405180602001604052806000815250611c1b565b505050565b6060600061136f83611654565b905060008167ffffffffffffffff81111561138d5761138c613408565b5b6040519080825280602002602001820160405280156113bb5781602001602082028036833780820191505090505b5090506000806113c9611195565b905060005b818110156114b55760006113e182612086565b90508015611458578773ffffffffffffffffffffffffffffffffffffffff1661140983611554565b73ffffffffffffffffffffffffffffffffffffffff1603611453578185858151811061143857611437614320565b5b602002602001018181525050838061144f90613f9f565b9450505b6114a1565b8015801561148c5750600085600188611471919061423a565b8151811061148257611481614320565b5b6020026020010151145b156114a057828061149c90613f9f565b9350505b5b5080806114ad90613f9f565b9150506113ce565b5082945050505050919050565b6114ca611fe0565b73ffffffffffffffffffffffffffffffffffffffff166114e86117ab565b73ffffffffffffffffffffffffffffffffffffffff161461153e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153590613d6b565b60405180910390fd5b8181600e919061154f9291906131da565b505050565b600061155f82612727565b600001519050919050565b600080600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b81526004016115c89190613748565b602060405180830381865afa1580156115e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116099190614364565b9050600115158315150361162b57600281106116255780611628565b60025b90505b6001151583151514611649576002816116449190613f6e565b61164b565b805b91505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116bb576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b61172b611fe0565b73ffffffffffffffffffffffffffffffffffffffff166117496117ab565b73ffffffffffffffffffffffffffffffffffffffff161461179f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179690613d6b565b60405180910390fd5b6117a960006129b6565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6117dd612186565b600260095403611822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181990614093565b60405180910390fd5b600260098190555060003360405160200161183d91906140fb565b60405160208183030381529060405280519060200120905061185f8382611faa565b61189e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189590614403565b60405180910390fd5b60006118ab33600061156a565b90508083600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118f99190613dba565b111561193a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119319061421a565b60405180910390fd5b82600a6000600167ffffffffffffffff16815260200190815260200160002060030154611967919061423a565b600a6000600167ffffffffffffffff1681526020019081526020016000206003018190555082600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119db9190613dba565b925050819055506119ec33846121c0565b505060016009819055505050565b606060038054611a0990614016565b80601f0160208091040260200160405190810160405280929190818152602001828054611a3590614016565b8015611a825780601f10611a5757610100808354040283529160200191611a82565b820191906000526020600020905b815481529060010190602001808311611a6557829003601f168201915b5050505050905090565b611a94611fe0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611af8576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000611b05611fe0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611bb2611fe0565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611bf791906133d7565b60405180910390a35050565b600c6020528060005260406000206000915090505481565b611c26848484612273565b611c458373ffffffffffffffffffffffffffffffffffffffff16612a7c565b8015611c5a5750611c5884848484612a9f565b155b15611c91576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b611c9f611fe0565b73ffffffffffffffffffffffffffffffffffffffff16611cbd6117ab565b73ffffffffffffffffffffffffffffffffffffffff1614611d13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0a90613d6b565b60405180910390fd5b611d1d8282611fe8565b5050565b6060600e611d2e83612bef565b604051602001611d3f92919061453f565b6040516020818303038152906040529050919050565b600e8054611d6290614016565b80601f0160208091040260200160405190810160405280929190818152602001828054611d8e90614016565b8015611ddb5780601f10611db057610100808354040283529160200191611ddb565b820191906000526020600020905b815481529060010190602001808311611dbe57829003601f168201915b505050505081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b6020528060005260406000206000915090505481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611ebb611fe0565b73ffffffffffffffffffffffffffffffffffffffff16611ed96117ab565b73ffffffffffffffffffffffffffffffffffffffff1614611f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2690613d6b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f95906145e0565b60405180910390fd5b611fa7816129b6565b50565b6000611fd8600a6000600167ffffffffffffffff168152602001908152602001600020600001548484612070565b905092915050565b600033905090565b612002828260405180602001604052806000815250612d4f565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061207d838584612d61565b90509392505050565b60008161209161226e565b111580156120a0575060005482105b80156120cd575060046000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146121be57600080fd5b565b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061220c919061423a565b81612215611195565b61221f9190613dba565b1115612260576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225790613e5c565b60405180910390fd5b61226a8282611fe8565b5050565b600090565b600061227e82612727565b90508373ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146122e9576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff1661230a611fe0565b73ffffffffffffffffffffffffffffffffffffffff161480612339575061233885612333611fe0565b611e1f565b5b8061237e5750612347611fe0565b73ffffffffffffffffffffffffffffffffffffffff1661236684610d93565b73ffffffffffffffffffffffffffffffffffffffff16145b9050806123b7576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361241d576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61242a8585856001612d78565b612436600084876120d4565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600460008581526020019081526020016000209050848160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550428160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006001850190506000600460008381526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036126b55760005482146126b457878160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084602001518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b505050828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46127208585856001612d7e565b5050505050565b61272f613260565b60008290508061273d61226e565b1115801561274c575060005481105b1561297f576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015161297d57600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146128615780925050506129b1565b5b60011561297c57818060019003925050600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146129775780925050506129b1565b612862565b5b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612ac5611fe0565b8786866040518563ffffffff1660e01b8152600401612ae79493929190614655565b6020604051808303816000875af1925050508015612b2357506040513d601f19601f82011682018060405250810190612b2091906146b6565b60015b612b9c573d8060008114612b53576040519150601f19603f3d011682016040523d82523d6000602084013e612b58565b606091505b506000815103612b94576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b606060008203612c36576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612d4a565b600082905060005b60008214612c68578080612c5190613f9f565b915050600a82612c619190613f6e565b9150612c3e565b60008167ffffffffffffffff811115612c8457612c83613408565b5b6040519080825280601f01601f191660200182016040528015612cb65781602001600182028036833780820191505090505b5090505b60008514612d4357600182612ccf919061423a565b9150600a85612cde9190613eab565b6030612cea9190613dba565b60f81b818381518110612d0057612cff614320565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612d3c9190613f6e565b9450612cba565b8093505050505b919050565b612d5c8383836001612d84565b505050565b600082612d6e858461314e565b1490509392505050565b50505050565b50505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612df0576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008403612e2a576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612e376000868387612d78565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060008190506000858201905083801561300157506130008773ffffffffffffffffffffffffffffffffffffffff16612a7c565b5b156130c6575b818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46130766000888480600101955088612a9f565b6130ac576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082036130075782600054146130c157600080fd5b613131565b5b818060010192508773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48082036130c7575b8160008190555050506131476000868387612d7e565b5050505050565b60008082905060005b84518110156131b857600085828151811061317557613174614320565b5b602002602001015190508083116131975761319083826131c3565b92506131a4565b6131a181846131c3565b92505b5080806131b090613f9f565b915050613157565b508091505092915050565b600082600052816020526040600020905092915050565b8280546131e690614016565b90600052602060002090601f016020900481019282613208576000855561324f565b82601f1061322157803560ff191683800117855561324f565b8280016001018555821561324f579182015b8281111561324e578235825591602001919060010190613233565b5b50905061325c91906132a3565b5090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b5b808211156132bc5760008160009055506001016132a4565b5090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6132e7816132d4565b81146132f257600080fd5b50565b600081359050613304816132de565b92915050565b6000602082840312156133205761331f6132ca565b5b600061332e848285016132f5565b91505092915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61336c81613337565b811461337757600080fd5b50565b60008135905061338981613363565b92915050565b6000602082840312156133a5576133a46132ca565b5b60006133b38482850161337a565b91505092915050565b60008115159050919050565b6133d1816133bc565b82525050565b60006020820190506133ec60008301846133c8565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613440826133f7565b810181811067ffffffffffffffff8211171561345f5761345e613408565b5b80604052505050565b60006134726132c0565b905061347e8282613437565b919050565b600067ffffffffffffffff82111561349e5761349d613408565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b6134c7816134b4565b81146134d257600080fd5b50565b6000813590506134e4816134be565b92915050565b60006134fd6134f884613483565b613468565b905080838252602082019050602084028301858111156135205761351f6134af565b5b835b81811015613549578061353588826134d5565b845260208401935050602081019050613522565b5050509392505050565b600082601f830112613568576135676133f2565b5b81356135788482602086016134ea565b91505092915050565b60008060408385031215613598576135976132ca565b5b600083013567ffffffffffffffff8111156135b6576135b56132cf565b5b6135c285828601613553565b92505060206135d3858286016134d5565b9150509250929050565b600080604083850312156135f4576135f36132ca565b5b6000613602858286016134d5565b9250506020613613858286016134d5565b9150509250929050565b60008060408385031215613634576136336132ca565b5b6000613642858286016132f5565b9250506020613653858286016132f5565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561369757808201518184015260208101905061367c565b838111156136a6576000848401525b50505050565b60006136b78261365d565b6136c18185613668565b93506136d1818560208601613679565b6136da816133f7565b840191505092915050565b600060208201905081810360008301526136ff81846136ac565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061373282613707565b9050919050565b61374281613727565b82525050565b600060208201905061375d6000830184613739565b92915050565b61376c81613727565b811461377757600080fd5b50565b60008135905061378981613763565b92915050565b600080604083850312156137a6576137a56132ca565b5b60006137b48582860161377a565b92505060206137c5858286016132f5565b9150509250929050565b600067ffffffffffffffff82169050919050565b6137ec816137cf565b81146137f757600080fd5b50565b600081359050613809816137e3565b92915050565b600060208284031215613825576138246132ca565b5b6000613833848285016137fa565b91505092915050565b613845816134b4565b82525050565b613854816132d4565b82525050565b613863816137cf565b82525050565b600060a08201905061387e600083018861383c565b61388b602083018761384b565b613898604083018661385a565b6138a5606083018561384b565b6138b260808301846133c8565b9695505050505050565b600080604083850312156138d3576138d26132ca565b5b600083013567ffffffffffffffff8111156138f1576138f06132cf565b5b6138fd85828601613553565b925050602061390e858286016132f5565b9150509250929050565b600060208201905061392d600083018461384b565b92915050565b60008060006060848603121561394c5761394b6132ca565b5b600061395a8682870161377a565b935050602061396b8682870161377a565b925050604061397c868287016132f5565b9150509250925092565b60006020828403121561399c5761399b6132ca565b5b60006139aa8482850161377a565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6139e8816132d4565b82525050565b60006139fa83836139df565b60208301905092915050565b6000602082019050919050565b6000613a1e826139b3565b613a2881856139be565b9350613a33836139cf565b8060005b83811015613a64578151613a4b88826139ee565b9750613a5683613a06565b925050600181019050613a37565b5085935050505092915050565b60006020820190508181036000830152613a8b8184613a13565b905092915050565b600080fd5b60008083601f840112613aae57613aad6133f2565b5b8235905067ffffffffffffffff811115613acb57613aca613a93565b5b602083019150836001820283011115613ae757613ae66134af565b5b9250929050565b60008060208385031215613b0557613b046132ca565b5b600083013567ffffffffffffffff811115613b2357613b226132cf565b5b613b2f85828601613a98565b92509250509250929050565b613b44816133bc565b8114613b4f57600080fd5b50565b600081359050613b6181613b3b565b92915050565b60008060408385031215613b7e57613b7d6132ca565b5b6000613b8c8582860161377a565b9250506020613b9d85828601613b52565b9150509250929050565b600080fd5b600067ffffffffffffffff821115613bc757613bc6613408565b5b613bd0826133f7565b9050602081019050919050565b82818337600083830152505050565b6000613bff613bfa84613bac565b613468565b905082815260208101848484011115613c1b57613c1a613ba7565b5b613c26848285613bdd565b509392505050565b600082601f830112613c4357613c426133f2565b5b8135613c53848260208601613bec565b91505092915050565b60008060008060808587031215613c7657613c756132ca565b5b6000613c848782880161377a565b9450506020613c958782880161377a565b9350506040613ca6878288016132f5565b925050606085013567ffffffffffffffff811115613cc757613cc66132cf565b5b613cd387828801613c2e565b91505092959194509250565b60008060408385031215613cf657613cf56132ca565b5b6000613d048582860161377a565b9250506020613d158582860161377a565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613d55602083613668565b9150613d6082613d1f565b602082019050919050565b60006020820190508181036000830152613d8481613d48565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613dc5826132d4565b9150613dd0836132d4565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613e0557613e04613d8b565b5b828201905092915050565b7f536f6c64206f7574210000000000000000000000000000000000000000000000600082015250565b6000613e46600983613668565b9150613e5182613e10565b602082019050919050565b60006020820190508181036000830152613e7581613e39565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613eb6826132d4565b9150613ec1836132d4565b925082613ed157613ed0613e7c565b5b828206905092915050565b7f43616e206f6e6c79206d696e742061206d756c7469706c65206f66207468652060008201527f6d6178426174636853697a650000000000000000000000000000000000000000602082015250565b6000613f38602c83613668565b9150613f4382613edc565b604082019050919050565b60006020820190508181036000830152613f6781613f2b565b9050919050565b6000613f79826132d4565b9150613f84836132d4565b925082613f9457613f93613e7c565b5b828204905092915050565b6000613faa826132d4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613fdc57613fdb613d8b565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061402e57607f821691505b60208210810361404157614040613fe7565b5b50919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b600061407d601f83613668565b915061408882614047565b602082019050919050565b600060208201905081810360008301526140ac81614070565b9050919050565b60008160601b9050919050565b60006140cb826140b3565b9050919050565b60006140dd826140c0565b9050919050565b6140f56140f082613727565b6140d2565b82525050565b600061410782846140e4565b60148201915081905092915050565b7f596f7520617265206e6f7420656c696769626c6520666f7220616e206f67206f60008201527f776e6572206d696e740000000000000000000000000000000000000000000000602082015250565b6000614172602983613668565b915061417d82614116565b604082019050919050565b600060208201905081810360008301526141a181614165565b9050919050565b7f4d696e74696e6720616d6f756e74206578636565647320616c6c6f77616e636560008201527f207065722077616c6c6574000000000000000000000000000000000000000000602082015250565b6000614204602b83613668565b915061420f826141a8565b604082019050919050565b60006020820190508181036000830152614233816141f7565b9050919050565b6000614245826132d4565b9150614250836132d4565b92508282101561426357614262613d8b565b5b828203905092915050565b600081905092915050565b50565b600061428960008361426e565b915061429482614279565b600082019050919050565b60006142aa8261427c565b9150819050919050565b7f5472616e73666572206661696c65642e2e000000000000000000000000000000600082015250565b60006142ea601183613668565b91506142f5826142b4565b602082019050919050565b60006020820190508181036000830152614319816142dd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061435e816132de565b92915050565b60006020828403121561437a576143796132ca565b5b60006143888482850161434f565b91505092915050565b7f596f7520617265206e6f7420656c696769626c6520666f7220616e206f776e6560008201527f72206d696e740000000000000000000000000000000000000000000000000000602082015250565b60006143ed602683613668565b91506143f882614391565b604082019050919050565b6000602082019050818103600083015261441c816143e0565b9050919050565b600081905092915050565b60008190508160005260206000209050919050565b6000815461445081614016565b61445a8186614423565b945060018216600081146144755760018114614486576144b9565b60ff198316865281860193506144b9565b61448f8561442e565b60005b838110156144b157815481890152600182019150602081019050614492565b838801955050505b50505092915050565b60006144cd8261365d565b6144d78185614423565b93506144e7818560208601613679565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000614529600583614423565b9150614534826144f3565b600582019050919050565b600061454b8285614443565b915061455782846144c2565b91506145628261451c565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006145ca602683613668565b91506145d58261456e565b604082019050919050565b600060208201905081810360008301526145f9816145bd565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061462782614600565b614631818561460b565b9350614641818560208601613679565b61464a816133f7565b840191505092915050565b600060808201905061466a6000830187613739565b6146776020830186613739565b614684604083018561384b565b8181036060830152614696818461461c565b905095945050505050565b6000815190506146b081613363565b92915050565b6000602082840312156146cc576146cb6132ca565b5b60006146da848285016146a1565b9150509291505056fea2646970667358221220b4eed410023a4f4e60fb1d99b122385fc55d9954e166ab41d6969b3003f4a6db64736f6c634300080d0033697066733a2f2f516d5967557337725376794b617633713967365a6f5a554350344a446e4e425361443853747a63525832644334722f