Overview ERC721
Total Supply:
500.00 cyof

Profile Summary
Blockchain:
Songbird Canary (19)

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