Overview ERC721
Total Supply:
4 FTH

Holders:
1
Profile Summary
Blockchain:
Sepolia (11155111)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xb1f540756bE3c06eBbcAC15d701C5477F271a7a0
60806040523480156200001157600080fd5b506040518060400160405280600b81526020017f46616e746f6d486f6d65730000000000000000000000000000000000000000008152506040518060400160405280600381526020017f465448000000000000000000000000000000000000000000000000000000000081525081600290816200008f919062000412565b508060039081620000a1919062000412565b505050620000c4620000b8620000ca60201b60201c565b620000d260201b60201c565b620004f9565b600033905090565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200021a57607f821691505b60208210810362000230576200022f620001d2565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200029a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200025b565b620002a686836200025b565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620002f3620002ed620002e784620002be565b620002c8565b620002be565b9050919050565b6000819050919050565b6200030f83620002d2565b620003276200031e82620002fa565b84845462000268565b825550505050565b600090565b6200033e6200032f565b6200034b81848462000304565b505050565b5b8181101562000373576200036760008262000334565b60018101905062000351565b5050565b601f821115620003c2576200038c8162000236565b62000397846200024b565b81016020851015620003a7578190505b620003bf620003b6856200024b565b83018262000350565b50505b505050565b600082821c905092915050565b6000620003e760001984600802620003c7565b1980831691505092915050565b6000620004028383620003d4565b9150826002028217905092915050565b6200041d8262000198565b67ffffffffffffffff811115620004395762000438620001a3565b5b62000445825462000201565b6200045282828562000377565b600060209050601f8311600181146200048a576000841562000475578287015190505b620004818582620003f4565b865550620004f1565b601f1984166200049a8662000236565b60005b82811015620004c4578489015182556001820191506020850194506020810190506200049d565b86831015620004e45784890151620004e0601f891682620003d4565b8355505b6001600288020188555050505b505050505050565b613f8680620005096000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80636352211e116100b857806398f3c3251161007c57806398f3c3251461038c578063a22cb465146103a8578063b88d4fde146103c4578063c87b56dd146103e0578063e985e9c514610410578063f2fde38b1461044057610142565b80636352211e146102e657806370a0823114610316578063715018a6146103465780638da5cb5b1461035057806395d89b411461036e57610142565b806318160ddd1161010a57806318160ddd146101ff57806323b872dd1461021d5780632a55205a146102395780632f745c591461026a57806342842e0e1461029a5780634f6ccce7146102b657610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c5578063164c83c2146101e1575b600080fd5b610161600480360381019061015c9190612854565b61045c565b60405161016e919061289c565b60405180910390f35b61017f61046e565b60405161018c9190612947565b60405180910390f35b6101af60048036038101906101aa919061299f565b610500565b6040516101bc9190612a0d565b60405180910390f35b6101df60048036038101906101da9190612a54565b610546565b005b6101e961065d565b6040516101f69190612a0d565b60405180910390f35b610207610683565b6040516102149190612aa3565b60405180910390f35b61023760048036038101906102329190612abe565b610690565b005b610253600480360381019061024e9190612b11565b6106f0565b604051610261929190612b51565b60405180910390f35b610284600480360381019061027f9190612a54565b6108da565b6040516102919190612aa3565b60405180910390f35b6102b460048036038101906102af9190612abe565b61097f565b005b6102d060048036038101906102cb919061299f565b61099f565b6040516102dd9190612aa3565b60405180910390f35b61030060048036038101906102fb919061299f565b610a10565b60405161030d9190612a0d565b60405180910390f35b610330600480360381019061032b9190612b7a565b610a96565b60405161033d9190612aa3565b60405180910390f35b61034e610b4d565b005b610358610b61565b6040516103659190612a0d565b60405180910390f35b610376610b8b565b6040516103839190612947565b60405180910390f35b6103a660048036038101906103a19190612d20565b610c1d565b005b6103c260048036038101906103bd9190612dbb565b610c83565b005b6103de60048036038101906103d99190612e9c565b610c99565b005b6103fa60048036038101906103f5919061299f565b610cfb565b6040516104079190612947565b60405180910390f35b61042a60048036038101906104259190612f1f565b610d0d565b604051610437919061289c565b60405180910390f35b61045a60048036038101906104559190612b7a565b610da1565b005b600061046782610e24565b9050919050565b60606002805461047d90612f8e565b80601f01602080910402602001604051908101604052809291908181526020018280546104a990612f8e565b80156104f65780601f106104cb576101008083540402835291602001916104f6565b820191906000526020600020905b8154815290600101906020018083116104d957829003601f168201915b5050505050905090565b600061050b82610e85565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061055182610a10565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b890613031565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166105e0610ed0565b73ffffffffffffffffffffffffffffffffffffffff16148061060f575061060e81610609610ed0565b610d0d565b5b61064e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610645906130c3565b60405180910390fd5b6106588383610ed8565b505050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600a80549050905090565b6106a161069b610ed0565b82610f91565b6106e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d790613155565b60405180910390fd5b6106eb838383611026565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16036108855760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b600061088f61131f565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff16866108bb91906131a4565b6108c59190613215565b90508160000151819350935050509250929050565b60006108e583610a96565b8210610926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091d906132b8565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b61099a83838360405180602001604052806000815250610c99565b505050565b60006109a9610683565b82106109ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e19061334a565b60405180910390fd5b600a82815481106109fe576109fd61336a565b5b90600052602060002001549050919050565b600080610a1c83611329565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a84906133e5565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd90613477565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b55611366565b610b5f60006113e4565b565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610b9a90612f8e565b80601f0160208091040260200160405190810160405280929190818152602001828054610bc690612f8e565b8015610c135780601f10610be857610100808354040283529160200191610c13565b820191906000526020600020905b815481529060010190602001808311610bf657829003601f168201915b5050505050905090565b6000610c29600e6114aa565b9050610c3533826114b8565b610c688183610c43846114d6565b604051602001610c5492919061351f565b6040516020818303038152906040526115a4565b610c73818585611648565b610c7d600e6117ef565b50505050565b610c95610c8e610ed0565b8383611805565b5050565b610caa610ca4610ed0565b83610f91565b610ce9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce090613155565b60405180910390fd5b610cf584848484611971565b50505050565b6060610d06826119cd565b9050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610da9611366565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0f906135c0565b60405180910390fd5b610e21816113e4565b50565b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610e7e5750610e7d82611adf565b5b9050919050565b610e8e81611af1565b610ecd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec4906133e5565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610f4b83610a10565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610f9d83610a10565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610fdf5750610fde8185610d0d565b5b8061101d57508373ffffffffffffffffffffffffffffffffffffffff1661100584610500565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661104682610a10565b73ffffffffffffffffffffffffffffffffffffffff161461109c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109390613652565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361110b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611102906136e4565b60405180910390fd5b6111188383836001611b32565b8273ffffffffffffffffffffffffffffffffffffffff1661113882610a10565b73ffffffffffffffffffffffffffffffffffffffff161461118e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118590613652565b60405180910390fd5b6006600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461131a8383836001611b44565b505050565b6000612710905090565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b61136e610ed0565b73ffffffffffffffffffffffffffffffffffffffff1661138c610b61565b73ffffffffffffffffffffffffffffffffffffffff16146113e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d990613750565b60405180910390fd5b565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b6114d2828260405180602001604052806000815250611b4a565b5050565b6060600060016114e584611ba5565b01905060008167ffffffffffffffff81111561150457611503612bf5565b5b6040519080825280601f01601f1916602001820160405280156115365781602001600182028036833780820191505090505b509050600082602001820190505b600115611599578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161158d5761158c6131e6565b5b04945060008503611544575b819350505050919050565b6115ad82611af1565b6115ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e3906137e2565b60405180910390fd5b80600d6000848152602001908152602001600020908161160c91906139ae565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce78260405161163c9190612aa3565b60405180910390a15050565b61165061131f565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff1611156116ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a590613af2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361171d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171490613b5e565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506001600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550905050505050565b6001816000016000828254019250508190555050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186a90613bca565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611964919061289c565b60405180910390a3505050565b61197c848484611026565b61198884848484611cf8565b6119c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119be90613c5c565b60405180910390fd5b50505050565b60606119d882610e85565b6000600d600084815260200190815260200160002080546119f890612f8e565b80601f0160208091040260200160405190810160405280929190818152602001828054611a2490612f8e565b8015611a715780601f10611a4657610100808354040283529160200191611a71565b820191906000526020600020905b815481529060010190602001808311611a5457829003601f168201915b505050505090506000611a82611e7f565b90506000815103611a97578192505050611ada565b600082511115611acc578082604051602001611ab4929190613c7c565b60405160208183030381529060405292505050611ada565b611ad584611e96565b925050505b919050565b6000611aea82611efe565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16611b1383611329565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b611b3e84848484611f78565b50505050565b50505050565b611b5483836120d6565b611b616000848484611cf8565b611ba0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9790613c5c565b60405180910390fd5b505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611c03577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611bf957611bf86131e6565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611c40576d04ee2d6d415b85acef81000000008381611c3657611c356131e6565b5b0492506020810190505b662386f26fc100008310611c6f57662386f26fc100008381611c6557611c646131e6565b5b0492506010810190505b6305f5e1008310611c98576305f5e1008381611c8e57611c8d6131e6565b5b0492506008810190505b6127108310611cbd576127108381611cb357611cb26131e6565b5b0492506004810190505b60648310611ce05760648381611cd657611cd56131e6565b5b0492506002810190505b600a8310611cef576001810190505b80915050919050565b6000611d198473ffffffffffffffffffffffffffffffffffffffff166122f3565b15611e72578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611d42610ed0565b8786866040518563ffffffff1660e01b8152600401611d649493929190613cf5565b6020604051808303816000875af1925050508015611da057506040513d601f19601f82011682018060405250810190611d9d9190613d56565b60015b611e22573d8060008114611dd0576040519150601f19603f3d011682016040523d82523d6000602084013e611dd5565b606091505b506000815103611e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1190613c5c565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611e77565b600190505b949350505050565b606060405180602001604052806000815250905090565b6060611ea182610e85565b6000611eab611e7f565b90506000815111611ecb5760405180602001604052806000815250611ef6565b80611ed5846114d6565b604051602001611ee6929190613c7c565b6040516020818303038152906040525b915050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611f715750611f7082612316565b5b9050919050565b611f84848484846123f8565b6001811115611fc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbf90613df5565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361200f5761200a816123fe565b61204e565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461204d5761204c8582612447565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036120905761208b816125b4565b6120cf565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146120ce576120cd8482612685565b5b5b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612145576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213c90613e61565b60405180910390fd5b61214e81611af1565b1561218e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218590613ecd565b60405180910390fd5b61219c600083836001611b32565b6121a581611af1565b156121e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dc90613ecd565b60405180910390fd5b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46122ef600083836001611b44565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806123e157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806123f157506123f082612704565b5b9050919050565b50505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161245484610a96565b61245e9190613eed565b9050600060096000848152602001908152602001600020549050818114612543576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a805490506125c89190613eed565b90506000600b60008481526020019081526020016000205490506000600a83815481106125f8576125f761336a565b5b9060005260206000200154905080600a838154811061261a5761261961336a565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a80548061266957612668613f21565b5b6001900381819060005260206000200160009055905550505050565b600061269083610a96565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061277757506127768261277e565b5b9050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612831816127fc565b811461283c57600080fd5b50565b60008135905061284e81612828565b92915050565b60006020828403121561286a576128696127f2565b5b60006128788482850161283f565b91505092915050565b60008115159050919050565b61289681612881565b82525050565b60006020820190506128b1600083018461288d565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156128f15780820151818401526020810190506128d6565b60008484015250505050565b6000601f19601f8301169050919050565b6000612919826128b7565b61292381856128c2565b93506129338185602086016128d3565b61293c816128fd565b840191505092915050565b60006020820190508181036000830152612961818461290e565b905092915050565b6000819050919050565b61297c81612969565b811461298757600080fd5b50565b60008135905061299981612973565b92915050565b6000602082840312156129b5576129b46127f2565b5b60006129c38482850161298a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006129f7826129cc565b9050919050565b612a07816129ec565b82525050565b6000602082019050612a2260008301846129fe565b92915050565b612a31816129ec565b8114612a3c57600080fd5b50565b600081359050612a4e81612a28565b92915050565b60008060408385031215612a6b57612a6a6127f2565b5b6000612a7985828601612a3f565b9250506020612a8a8582860161298a565b9150509250929050565b612a9d81612969565b82525050565b6000602082019050612ab86000830184612a94565b92915050565b600080600060608486031215612ad757612ad66127f2565b5b6000612ae586828701612a3f565b9350506020612af686828701612a3f565b9250506040612b078682870161298a565b9150509250925092565b60008060408385031215612b2857612b276127f2565b5b6000612b368582860161298a565b9250506020612b478582860161298a565b9150509250929050565b6000604082019050612b6660008301856129fe565b612b736020830184612a94565b9392505050565b600060208284031215612b9057612b8f6127f2565b5b6000612b9e84828501612a3f565b91505092915050565b60006bffffffffffffffffffffffff82169050919050565b612bc881612ba7565b8114612bd357600080fd5b50565b600081359050612be581612bbf565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612c2d826128fd565b810181811067ffffffffffffffff82111715612c4c57612c4b612bf5565b5b80604052505050565b6000612c5f6127e8565b9050612c6b8282612c24565b919050565b600067ffffffffffffffff821115612c8b57612c8a612bf5565b5b612c94826128fd565b9050602081019050919050565b82818337600083830152505050565b6000612cc3612cbe84612c70565b612c55565b905082815260208101848484011115612cdf57612cde612bf0565b5b612cea848285612ca1565b509392505050565b600082601f830112612d0757612d06612beb565b5b8135612d17848260208601612cb0565b91505092915050565b600080600060608486031215612d3957612d386127f2565b5b6000612d4786828701612a3f565b9350506020612d5886828701612bd6565b925050604084013567ffffffffffffffff811115612d7957612d786127f7565b5b612d8586828701612cf2565b9150509250925092565b612d9881612881565b8114612da357600080fd5b50565b600081359050612db581612d8f565b92915050565b60008060408385031215612dd257612dd16127f2565b5b6000612de085828601612a3f565b9250506020612df185828601612da6565b9150509250929050565b600067ffffffffffffffff821115612e1657612e15612bf5565b5b612e1f826128fd565b9050602081019050919050565b6000612e3f612e3a84612dfb565b612c55565b905082815260208101848484011115612e5b57612e5a612bf0565b5b612e66848285612ca1565b509392505050565b600082601f830112612e8357612e82612beb565b5b8135612e93848260208601612e2c565b91505092915050565b60008060008060808587031215612eb657612eb56127f2565b5b6000612ec487828801612a3f565b9450506020612ed587828801612a3f565b9350506040612ee68782880161298a565b925050606085013567ffffffffffffffff811115612f0757612f066127f7565b5b612f1387828801612e6e565b91505092959194509250565b60008060408385031215612f3657612f356127f2565b5b6000612f4485828601612a3f565b9250506020612f5585828601612a3f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612fa657607f821691505b602082108103612fb957612fb8612f5f565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061301b6021836128c2565b915061302682612fbf565b604082019050919050565b6000602082019050818103600083015261304a8161300e565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006130ad603d836128c2565b91506130b882613051565b604082019050919050565b600060208201905081810360008301526130dc816130a0565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b600061313f602d836128c2565b915061314a826130e3565b604082019050919050565b6000602082019050818103600083015261316e81613132565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006131af82612969565b91506131ba83612969565b92508282026131c881612969565b915082820484148315176131df576131de613175565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061322082612969565b915061322b83612969565b92508261323b5761323a6131e6565b5b828204905092915050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b60006132a2602b836128c2565b91506132ad82613246565b604082019050919050565b600060208201905081810360008301526132d181613295565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613334602c836128c2565b915061333f826132d8565b604082019050919050565b6000602082019050818103600083015261336381613327565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006133cf6018836128c2565b91506133da82613399565b602082019050919050565b600060208201905081810360008301526133fe816133c2565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b60006134616029836128c2565b915061346c82613405565b604082019050919050565b6000602082019050818103600083015261349081613454565b9050919050565b600081905092915050565b60006134ad826128b7565b6134b78185613497565b93506134c78185602086016128d3565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000613509600583613497565b9150613514826134d3565b600582019050919050565b600061352b82856134a2565b915061353782846134a2565b9150613542826134fc565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006135aa6026836128c2565b91506135b58261354e565b604082019050919050565b600060208201905081810360008301526135d98161359d565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061363c6025836128c2565b9150613647826135e0565b604082019050919050565b6000602082019050818103600083015261366b8161362f565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006136ce6024836128c2565b91506136d982613672565b604082019050919050565b600060208201905081810360008301526136fd816136c1565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061373a6020836128c2565b915061374582613704565b602082019050919050565b600060208201905081810360008301526137698161372d565b9050919050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b60006137cc602e836128c2565b91506137d782613770565b604082019050919050565b600060208201905081810360008301526137fb816137bf565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026138647fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613827565b61386e8683613827565b95508019841693508086168417925050509392505050565b6000819050919050565b60006138ab6138a66138a184612969565b613886565b612969565b9050919050565b6000819050919050565b6138c583613890565b6138d96138d1826138b2565b848454613834565b825550505050565b600090565b6138ee6138e1565b6138f98184846138bc565b505050565b5b8181101561391d576139126000826138e6565b6001810190506138ff565b5050565b601f8211156139625761393381613802565b61393c84613817565b8101602085101561394b578190505b61395f61395785613817565b8301826138fe565b50505b505050565b600082821c905092915050565b600061398560001984600802613967565b1980831691505092915050565b600061399e8383613974565b9150826002028217905092915050565b6139b7826128b7565b67ffffffffffffffff8111156139d0576139cf612bf5565b5b6139da8254612f8e565b6139e5828285613921565b600060209050601f831160018114613a185760008415613a06578287015190505b613a108582613992565b865550613a78565b601f198416613a2686613802565b60005b82811015613a4e57848901518255600182019150602085019450602081019050613a29565b86831015613a6b5784890151613a67601f891682613974565b8355505b6001600288020188555050505b505050505050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b6000613adc602a836128c2565b9150613ae782613a80565b604082019050919050565b60006020820190508181036000830152613b0b81613acf565b9050919050565b7f455243323938313a20496e76616c696420706172616d65746572730000000000600082015250565b6000613b48601b836128c2565b9150613b5382613b12565b602082019050919050565b60006020820190508181036000830152613b7781613b3b565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000613bb46019836128c2565b9150613bbf82613b7e565b602082019050919050565b60006020820190508181036000830152613be381613ba7565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613c466032836128c2565b9150613c5182613bea565b604082019050919050565b60006020820190508181036000830152613c7581613c39565b9050919050565b6000613c8882856134a2565b9150613c9482846134a2565b91508190509392505050565b600081519050919050565b600082825260208201905092915050565b6000613cc782613ca0565b613cd18185613cab565b9350613ce18185602086016128d3565b613cea816128fd565b840191505092915050565b6000608082019050613d0a60008301876129fe565b613d1760208301866129fe565b613d246040830185612a94565b8181036060830152613d368184613cbc565b905095945050505050565b600081519050613d5081612828565b92915050565b600060208284031215613d6c57613d6b6127f2565b5b6000613d7a84828501613d41565b91505092915050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b6000613ddf6035836128c2565b9150613dea82613d83565b604082019050919050565b60006020820190508181036000830152613e0e81613dd2565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000613e4b6020836128c2565b9150613e5682613e15565b602082019050919050565b60006020820190508181036000830152613e7a81613e3e565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613eb7601c836128c2565b9150613ec282613e81565b602082019050919050565b60006020820190508181036000830152613ee681613eaa565b9050919050565b6000613ef882612969565b9150613f0383612969565b9250828203905081811115613f1b57613f1a613175565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220003b3a5f1deeb55afa7ed6d9026d8328d114c87cb778576880452334feaeed5964736f6c63430008120033