Overview ERC721
Total Supply:
10,301 ALIENS

Holders:
188
Profile Summary
Blockchain:
Ethereum (1)

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