Overview ERC721
Total Supply:
31 NFTBA

Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xcAe43F811D1698A6F27320324B53469425a4205d
6080604052610200601055604051806080016040528060548152602001620065db60549139601690805190602001906200003b929190620003f2565b503480156200004957600080fd5b506040516200662f3803806200662f83398181016040528101906200006f9190620004d0565b6040518060400160405280601581526020017f4e4654426f6f6b4d61736b6f6647616e796d65646500000000000000000000008152506040518060400160405280600581526020017f4e465442410000000000000000000000000000000000000000000000000000008152508160009080519060200190620000f3929190620003f2565b5080600190805190602001906200010c929190620003f2565b5050506000600b60006101000a81548160ff0219169083151502179055506200013f6000801b336200027760201b60201c565b620001717f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336200027760201b60201c565b620001a37f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336200027760201b60201c565b83600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600f81905550505050506200061e565b6200028982826200028d60201b60201c565b5050565b6200029f82826200037f60201b60201c565b6200037b576001600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000320620003ea60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b828054620004009062000580565b90600052602060002090601f01602090048101928262000424576000855562000470565b82601f106200043f57805160ff191683800117855562000470565b8280016001018555821562000470579182015b828111156200046f57825182559160200191906001019062000452565b5b5090506200047f919062000483565b5090565b5b808211156200049e57600081600090555060010162000484565b5090565b600081519050620004b381620005ea565b92915050565b600081519050620004ca8162000604565b92915050565b60008060008060808587031215620004ed57620004ec620005e5565b5b6000620004fd87828801620004a2565b94505060206200051087828801620004a2565b93505060406200052387828801620004a2565b92505060606200053687828801620004b9565b91505092959194509250565b60006200054f8262000556565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060028204905060018216806200059957607f821691505b60208210811415620005b057620005af620005b6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b620005f58162000542565b81146200060157600080fd5b50565b6200060f8162000576565b81146200061b57600080fd5b50565b615fad806200062e6000396000f3fe60806040526004361061023b5760003560e01c80635c975abb1161012e578063a22cb465116100ab578063cd279c7c1161006f578063cd279c7c14610899578063d5391393146108c2578063d547741f146108ed578063e63ab1e914610916578063e985e9c5146109415761023b565b8063a22cb465146107b8578063b0ce8e45146107e1578063b88d4fde1461080a578063c39cbef114610833578063c87b56dd1461085c5761023b565b80638456cb59116100f25780638456cb59146106d157806391d14854146106e857806395d89b41146107255780639ffdb65a14610750578063a217fddf1461078d5761023b565b80635c975abb146105c35780636352211e146105ee5780636d5224181461062b5780636dc7a6271461066857806370a08231146106945761023b565b806332cb6b0c116101bc57806342842e0e1161018057806342842e0e146104cc57806342966c68146104f55780634f6ccce71461051e57806351cff8d91461055b57806354b6f161146105985761023b565b806332cb6b0c1461042e57806334c738841461045957806336568abe14610463578063379607f51461048c5780633f4ba83a146104b55761023b565b806318160ddd1161020357806318160ddd1461033757806323b872dd14610362578063248a9ca31461038b5780632f2ff15d146103c85780632f745c59146103f15761023b565b806301ffc9a71461024057806306fdde031461027d578063081812fc146102a8578063095ea7b3146102e5578063162094c41461030e575b600080fd5b34801561024c57600080fd5b5061026760048036038101906102629190614504565b61097e565b6040516102749190614dd7565b60405180910390f35b34801561028957600080fd5b50610292610990565b60405161029f9190614e36565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca91906145a7565b610a22565b6040516102dc9190614d10565b60405180910390f35b3480156102f157600080fd5b5061030c6004803603810190610307919061438e565b610aa7565b005b34801561031a57600080fd5b5061033560048036038101906103309190614601565b610bbf565b005b34801561034357600080fd5b5061034c610c00565b6040516103599190615218565b60405180910390f35b34801561036e57600080fd5b5061038960048036038101906103849190614278565b610c0d565b005b34801561039757600080fd5b506103b260048036038101906103ad919061446a565b610c6d565b6040516103bf9190614e1b565b60405180910390f35b3480156103d457600080fd5b506103ef60048036038101906103ea91906144c4565b610c8d565b005b3480156103fd57600080fd5b506104186004803603810190610413919061438e565b610cb6565b6040516104259190615218565b60405180910390f35b34801561043a57600080fd5b50610443610d5b565b6040516104509190615218565b60405180910390f35b610461610d61565b005b34801561046f57600080fd5b5061048a600480360381019061048591906144c4565b610f1b565b005b34801561049857600080fd5b506104b360048036038101906104ae91906145a7565b610f9e565b005b3480156104c157600080fd5b506104ca611232565b005b3480156104d857600080fd5b506104f360048036038101906104ee9190614278565b61126f565b005b34801561050157600080fd5b5061051c600480360381019061051791906145a7565b61128f565b005b34801561052a57600080fd5b50610545600480360381019061054091906145a7565b6112eb565b6040516105529190615218565b60405180910390f35b34801561056757600080fd5b50610582600480360381019061057d919061420b565b61135c565b60405161058f9190614dd7565b60405180910390f35b3480156105a457600080fd5b506105ad6113ef565b6040516105ba9190615218565b60405180910390f35b3480156105cf57600080fd5b506105d86113fc565b6040516105e59190614dd7565b60405180910390f35b3480156105fa57600080fd5b50610615600480360381019061061091906145a7565b611413565b6040516106229190614d10565b60405180910390f35b34801561063757600080fd5b50610652600480360381019061064d91906145a7565b6114c5565b60405161065f9190614e36565b60405180910390f35b34801561067457600080fd5b5061067d61156a565b60405161068b929190614df2565b60405180910390f35b3480156106a057600080fd5b506106bb60048036038101906106b6919061420b565b6117f6565b6040516106c89190615218565b60405180910390f35b3480156106dd57600080fd5b506106e66118ae565b005b3480156106f457600080fd5b5061070f600480360381019061070a91906144c4565b6118eb565b60405161071c9190614dd7565b60405180910390f35b34801561073157600080fd5b5061073a611956565b6040516107479190614e36565b60405180910390f35b34801561075c57600080fd5b506107776004803603810190610772919061455e565b6119e8565b6040516107849190614dd7565b60405180910390f35b34801561079957600080fd5b506107a2611d1a565b6040516107af9190614e1b565b60405180910390f35b3480156107c457600080fd5b506107df60048036038101906107da919061434e565b611d21565b005b3480156107ed57600080fd5b506108086004803603810190610803919061420b565b611d37565b005b34801561081657600080fd5b50610831600480360381019061082c91906142cb565b611eb0565b005b34801561083f57600080fd5b5061085a60048036038101906108559190614601565b611f12565b005b34801561086857600080fd5b50610883600480360381019061087e91906145a7565b6121f6565b6040516108909190614e36565b60405180910390f35b3480156108a557600080fd5b506108c060048036038101906108bb91906143ce565b612208565b005b3480156108ce57600080fd5b506108d7612254565b6040516108e49190614e1b565b60405180910390f35b3480156108f957600080fd5b50610914600480360381019061090f91906144c4565b612278565b005b34801561092257600080fd5b5061092b6122a1565b6040516109389190614e1b565b60405180910390f35b34801561094d57600080fd5b5061096860048036038101906109639190614238565b6122c5565b6040516109759190614dd7565b60405180910390f35b600061098982612359565b9050919050565b60606000805461099f9061551c565b80601f01602080910402602001604051908101604052809291908181526020018280546109cb9061551c565b8015610a185780601f106109ed57610100808354040283529160200191610a18565b820191906000526020600020905b8154815290600101906020018083116109fb57829003601f168201915b5050505050905090565b6000610a2d826123d3565b610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6390615098565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610ab282611413565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1a90615118565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b4261243f565b73ffffffffffffffffffffffffffffffffffffffff161480610b715750610b7081610b6b61243f565b6122c5565b5b610bb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba790614fd8565b60405180910390fd5b610bba8383612447565b505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610bf181610bec61243f565b612500565b610bfb838361259d565b505050565b6000600880549050905090565b610c1e610c1861243f565b82612611565b610c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5490615158565b60405180910390fd5b610c688383836126ef565b505050565b6000600c6000838152602001908152602001600020600101549050919050565b610c9682610c6d565b610ca781610ca261243f565b612500565b610cb1838361294b565b505050565b6000610cc1836117f6565b8210610d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf990614eb8565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b61040081565b610d696113fc565b15610da9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da090614fb8565b60405180910390fd5b610db36014612a2c565b601054610dc091906153fe565b610dca6013612a2c565b610400610dd791906153fe565b11610e17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0e90615138565b60405180910390fd5b34600f5414610e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5290614f78565b60405180910390fd5b6000610e676013612a2c565b9050610e736013612a3a565b610e84610e7e61243f565b82612a50565b610f188160168054610e959061551c565b80601f0160208091040260200160405190810160405280929190818152602001828054610ec19061551c565b8015610f0e5780601f10610ee357610100808354040283529160200191610f0e565b820191906000526020600020905b815481529060010190602001808311610ef157829003601f168201915b505050505061259d565b50565b610f2361243f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f87906151f8565b60405180910390fd5b610f9a8282612a6e565b5050565b610fa66113fc565b15610fe6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdd90614fb8565b60405180910390fd5b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a0823161102e61243f565b6040518263ffffffff1660e01b815260040161104a9190614d10565b60206040518083038186803b15801561106257600080fd5b505afa158015611076573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109a91906145d4565b116110da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d190614f18565b60405180910390fd5b6011600082815260200190815260200160002060009054906101000a900460ff161561113b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113290615198565b60405180910390fd5b60016011600083815260200190815260200160002060006101000a81548160ff02191690831515021790555060006111736013612a2c565b905061117f6013612a3a565b61119061118a61243f565b82612a50565b61122481601680546111a19061551c565b80601f01602080910402602001604051908101604052809291908181526020018280546111cd9061551c565b801561121a5780601f106111ef5761010080835404028352916020019161121a565b820191906000526020600020905b8154815290600101906020018083116111fd57829003601f168201915b505050505061259d565b61122e6014612a3a565b5050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6112648161125f61243f565b612500565b61126c612b50565b50565b61128a83838360405180602001604052806000815250611eb0565b505050565b6112a061129a61243f565b82612611565b6112df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d6906151b8565b60405180910390fd5b6112e881612bf2565b50565b60006112f5610c00565b8210611336576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132d90615178565b60405180910390fd5b6008828154811061134a576113496156b5565b5b90600052602060002001549050919050565b60008060001b6113738161136e61243f565b612500565b600047905060008473ffffffffffffffffffffffffffffffffffffffff168260405161139e90614cc1565b60006040518083038185875af1925050503d80600081146113db576040519150601f19603f3d011682016040523d82523d6000602084013e6113e0565b606091505b50509050809350505050919050565b686c6b935b8bbd40000081565b6000600b60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b390615018565b60405180910390fd5b80915050919050565b60606012600083815260200190815260200160002080546114e59061551c565b80601f01602080910402602001604051908101604052809291908181526020018280546115119061551c565b801561155e5780601f106115335761010080835404028352916020019161155e565b820191906000526020600020905b81548152906001019060200180831161154157829003601f168201915b50505050509050919050565b600080600080600080600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a082316115b961243f565b6040518263ffffffff1660e01b81526004016115d59190614d10565b60206040518083038186803b1580156115ed57600080fd5b505afa158015611601573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162591906145d4565b116116315760006116e4565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a0823161167761243f565b6040518263ffffffff1660e01b81526004016116939190614d10565b60206040518083038186803b1580156116ab57600080fd5b505afa1580156116bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e391906145d4565b5b905060005b821580156116f657508181105b156117e857600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f745c5961174161243f565b836040518363ffffffff1660e01b815260040161175f929190614dae565b60206040518083038186803b15801561177757600080fd5b505afa15801561178b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117af91906145d4565b93506011600085815260200190815260200160002060009054906101000a900460ff1615925080806117e09061557f565b9150506116e9565b508183945094505050509091565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611867576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185e90614ff8565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6118e0816118db61243f565b612500565b6118e8612bfe565b50565b6000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600180546119659061551c565b80601f01602080910402602001604051908101604052809291908181526020018280546119919061551c565b80156119de5780601f106119b3576101008083540402835291602001916119de565b820191906000526020600020905b8154815290600101906020018083116119c157829003601f168201915b5050505050905090565b600080829050600181511015611a02576000915050611d15565b601981511115611a16576000915050611d15565b602060f81b81600081518110611a2f57611a2e6156b5565b5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415611a6c576000915050611d15565b602060f81b8160018351611a8091906153fe565b81518110611a9157611a906156b5565b5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415611ace576000915050611d15565b600081600081518110611ae457611ae36156b5565b5b602001015160f81c60f81b905060005b8251811015611d0d576000838281518110611b1257611b116156b5565b5b602001015160f81c60f81b9050602060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148015611b795750602060f81b837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15611b8b576000945050505050611d15565b603060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610158015611be75750603960f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b158015611c4d5750604160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610158015611c4b5750605a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b8015611cb25750606160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191610158015611cb05750607a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b8015611ce45750602060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b15611cf6576000945050505050611d15565b809250508080611d059061557f565b915050611af4565b506001925050505b919050565b6000801b81565b611d33611d2c61243f565b8383612ca1565b5050565b6000801b611d4c81611d4761243f565b612500565b6000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611da99190614d10565b60206040518083038186803b158015611dc157600080fd5b505afa158015611dd5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611df991906145d4565b9050601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401611e58929190614dae565b602060405180830381600087803b158015611e7257600080fd5b505af1158015611e86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eaa919061443d565b50505050565b611ec1611ebb61243f565b83612611565b611f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef790615158565b60405180910390fd5b611f0c84848484612e0e565b50505050565b6000611f1d83611413565b90508073ffffffffffffffffffffffffffffffffffffffff16611f3e61243f565b73ffffffffffffffffffffffffffffffffffffffff1614611f94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8b90614e98565b60405180910390fd5b60011515611fa1836119e8565b151514611fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fda906151d8565b60405180910390fd5b6002601260008581526020019081526020016000206040516120059190614c86565b602060405180830381855afa158015612022573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906120459190614497565b6002836040516120559190614c6f565b602060405180830381855afa158015612072573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906120959190614497565b14156120d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cd906150f8565b60405180910390fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330686c6b935b8bbd4000006040518463ffffffff1660e01b815260040161213e93929190614d2b565b602060405180830381600087803b15801561215857600080fd5b505af115801561216c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612190919061443d565b50816012600085815260200190815260200160002090805190602001906121b8929190613f8b565b50827f7e632a301794d8d4a81ea7e20f37d1947158d36e66403af04ba85dd194b66f1b836040516121e99190614e36565b60405180910390a2505050565b606061220182612e6a565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661223a8161223561243f565b612500565b6122448484612a50565b61224e838361259d565b50505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61228182610c6d565b6122928161228d61243f565b612500565b61229c8383612a6e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806123cc57506123cb82612fbc565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166124ba83611413565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61250a82826118eb565b6125995761252f8173ffffffffffffffffffffffffffffffffffffffff166014613036565b61253d8360001c6020613036565b60405160200161254e929190614cd6565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125909190614e36565b60405180910390fd5b5050565b6125a6826123d3565b6125e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125dc90615038565b60405180910390fd5b80600a6000848152602001908152602001600020908051906020019061260c929190613f8b565b505050565b600061261c826123d3565b61265b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265290614f98565b60405180910390fd5b600061266683611413565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806126d557508373ffffffffffffffffffffffffffffffffffffffff166126bd84610a22565b73ffffffffffffffffffffffffffffffffffffffff16145b806126e657506126e581856122c5565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661270f82611413565b73ffffffffffffffffffffffffffffffffffffffff1614612765576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275c906150b8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156127d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127cc90614f38565b60405180910390fd5b6127e0838383613272565b6127eb600082612447565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461283b91906153fe565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612892919061531d565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61295582826118eb565b612a28576001600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506129cd61243f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600081600001549050919050565b6001816000016000828254019250508190555050565b612a6a8282604051806020016040528060008152506132ca565b5050565b612a7882826118eb565b15612b4c576000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612af161243f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b612b586113fc565b612b97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8e90614e78565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612bdb61243f565b604051612be89190614d10565b60405180910390a1565b612bfb81613325565b50565b612c066113fc565b15612c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3d90614fb8565b60405180910390fd5b6001600b60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612c8a61243f565b604051612c979190614d10565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d0790614f58565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612e019190614dd7565b60405180910390a3505050565b612e198484846126ef565b612e2584848484613378565b612e64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e5b90614ed8565b60405180910390fd5b50505050565b6060612e75826123d3565b612eb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eab90615078565b60405180910390fd5b6000600a60008481526020019081526020016000208054612ed49061551c565b80601f0160208091040260200160405190810160405280929190818152602001828054612f009061551c565b8015612f4d5780601f10612f2257610100808354040283529160200191612f4d565b820191906000526020600020905b815481529060010190602001808311612f3057829003601f168201915b505050505090506000612f5e61350f565b9050600081511415612f74578192505050612fb7565b600082511115612fa9578082604051602001612f91929190614c9d565b60405160208183030381529060405292505050612fb7565b612fb284613526565b925050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061302f575061302e826135cd565b5b9050919050565b60606000600283600261304991906153a4565b613053919061531d565b67ffffffffffffffff81111561306c5761306b6156e4565b5b6040519080825280601f01601f19166020018201604052801561309e5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106130d6576130d56156b5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061313a576131396156b5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261317a91906153a4565b613184919061531d565b90505b6001811115613224577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106131c6576131c56156b5565b5b1a60f81b8282815181106131dd576131dc6156b5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061321d906154f2565b9050613187565b5060008414613268576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161325f90614e58565b60405180910390fd5b8091505092915050565b61327a6113fc565b156132ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132b190614fb8565b60405180910390fd5b6132c58383836136af565b505050565b6132d483836137c3565b6132e16000848484613378565b613320576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161331790614ed8565b60405180910390fd5b505050565b61332e81613991565b6000600a6000838152602001908152602001600020805461334e9061551c565b90501461337557600a600082815260200190815260200160002060006133749190614011565b5b50565b60006133998473ffffffffffffffffffffffffffffffffffffffff16613aa2565b15613502578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026133c261243f565b8786866040518563ffffffff1660e01b81526004016133e49493929190614d62565b602060405180830381600087803b1580156133fe57600080fd5b505af192505050801561342f57506040513d601f19601f8201168201806040525081019061342c9190614531565b60015b6134b2573d806000811461345f576040519150601f19603f3d011682016040523d82523d6000602084013e613464565b606091505b506000815114156134aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134a190614ed8565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613507565b600190505b949350505050565b606060405180602001604052806000815250905090565b6060613531826123d3565b613570576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613567906150d8565b60405180910390fd5b600061357a61350f565b9050600081511161359a57604051806020016040528060008152506135c5565b806135a484613ab5565b6040516020016135b5929190614c9d565b6040516020818303038152906040525b915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061369857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806136a857506136a782613c16565b5b9050919050565b6136ba838383613c80565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156136fd576136f881613c85565b61373c565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461373b5761373a8382613cce565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561377f5761377a81613e3b565b6137be565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146137bd576137bc8282613f0c565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161382a90615058565b60405180910390fd5b61383c816123d3565b1561387c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161387390614ef8565b60405180910390fd5b61388860008383613272565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546138d8919061531d565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600061399c82611413565b90506139aa81600084613272565b6139b5600083612447565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613a0591906153fe565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b60606000821415613afd576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613c11565b600082905060005b60008214613b2f578080613b189061557f565b915050600a82613b289190615373565b9150613b05565b60008167ffffffffffffffff811115613b4b57613b4a6156e4565b5b6040519080825280601f01601f191660200182016040528015613b7d5781602001600182028036833780820191505090505b5090505b60008514613c0a57600182613b9691906153fe565b9150600a85613ba591906155c8565b6030613bb1919061531d565b60f81b818381518110613bc757613bc66156b5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85613c039190615373565b9450613b81565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001613cdb846117f6565b613ce591906153fe565b9050600060076000848152602001908152602001600020549050818114613dca576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050613e4f91906153fe565b9050600060096000848152602001908152602001600020549050600060088381548110613e7f57613e7e6156b5565b5b906000526020600020015490508060088381548110613ea157613ea06156b5565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613ef057613eef615686565b5b6001900381819060005260206000200160009055905550505050565b6000613f17836117f6565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b828054613f979061551c565b90600052602060002090601f016020900481019282613fb95760008555614000565b82601f10613fd257805160ff1916838001178555614000565b82800160010185558215614000579182015b82811115613fff578251825591602001919060010190613fe4565b5b50905061400d9190614051565b5090565b50805461401d9061551c565b6000825580601f1061402f575061404e565b601f01602090049060005260206000209081019061404d9190614051565b5b50565b5b8082111561406a576000816000905550600101614052565b5090565b600061408161407c84615258565b615233565b90508281526020810184848401111561409d5761409c615718565b5b6140a88482856154b0565b509392505050565b60006140c36140be84615289565b615233565b9050828152602081018484840111156140df576140de615718565b5b6140ea8482856154b0565b509392505050565b60008135905061410181615f04565b92915050565b60008135905061411681615f1b565b92915050565b60008151905061412b81615f1b565b92915050565b60008135905061414081615f32565b92915050565b60008151905061415581615f32565b92915050565b60008135905061416a81615f49565b92915050565b60008151905061417f81615f49565b92915050565b600082601f83011261419a57614199615713565b5b81356141aa84826020860161406e565b91505092915050565b600082601f8301126141c8576141c7615713565b5b81356141d88482602086016140b0565b91505092915050565b6000813590506141f081615f60565b92915050565b60008151905061420581615f60565b92915050565b60006020828403121561422157614220615722565b5b600061422f848285016140f2565b91505092915050565b6000806040838503121561424f5761424e615722565b5b600061425d858286016140f2565b925050602061426e858286016140f2565b9150509250929050565b60008060006060848603121561429157614290615722565b5b600061429f868287016140f2565b93505060206142b0868287016140f2565b92505060406142c1868287016141e1565b9150509250925092565b600080600080608085870312156142e5576142e4615722565b5b60006142f3878288016140f2565b9450506020614304878288016140f2565b9350506040614315878288016141e1565b925050606085013567ffffffffffffffff8111156143365761433561571d565b5b61434287828801614185565b91505092959194509250565b6000806040838503121561436557614364615722565b5b6000614373858286016140f2565b925050602061438485828601614107565b9150509250929050565b600080604083850312156143a5576143a4615722565b5b60006143b3858286016140f2565b92505060206143c4858286016141e1565b9150509250929050565b6000806000606084860312156143e7576143e6615722565b5b60006143f5868287016140f2565b9350506020614406868287016141e1565b925050604084013567ffffffffffffffff8111156144275761442661571d565b5b614433868287016141b3565b9150509250925092565b60006020828403121561445357614452615722565b5b60006144618482850161411c565b91505092915050565b6000602082840312156144805761447f615722565b5b600061448e84828501614131565b91505092915050565b6000602082840312156144ad576144ac615722565b5b60006144bb84828501614146565b91505092915050565b600080604083850312156144db576144da615722565b5b60006144e985828601614131565b92505060206144fa858286016140f2565b9150509250929050565b60006020828403121561451a57614519615722565b5b60006145288482850161415b565b91505092915050565b60006020828403121561454757614546615722565b5b600061455584828501614170565b91505092915050565b60006020828403121561457457614573615722565b5b600082013567ffffffffffffffff8111156145925761459161571d565b5b61459e848285016141b3565b91505092915050565b6000602082840312156145bd576145bc615722565b5b60006145cb848285016141e1565b91505092915050565b6000602082840312156145ea576145e9615722565b5b60006145f8848285016141f6565b91505092915050565b6000806040838503121561461857614617615722565b5b6000614626858286016141e1565b925050602083013567ffffffffffffffff8111156146475761464661571d565b5b614653858286016141b3565b9150509250929050565b61466681615432565b82525050565b61467581615444565b82525050565b61468481615450565b82525050565b6000614695826152cf565b61469f81856152e5565b93506146af8185602086016154bf565b6146b881615727565b840191505092915050565b60006146ce826152cf565b6146d881856152f6565b93506146e88185602086016154bf565b80840191505092915050565b600081546147018161551c565b61470b81866152f6565b9450600182166000811461472657600181146147375761476a565b60ff1983168652818601935061476a565b614740856152ba565b60005b8381101561476257815481890152600182019150602081019050614743565b838801955050505b50505092915050565b600061477e826152da565b6147888185615301565b93506147988185602086016154bf565b6147a181615727565b840191505092915050565b60006147b7826152da565b6147c18185615312565b93506147d18185602086016154bf565b80840191505092915050565b60006147ea602083615301565b91506147f582615738565b602082019050919050565b600061480d601483615301565b915061481882615761565b602082019050919050565b6000614830601f83615301565b915061483b8261578a565b602082019050919050565b6000614853602b83615301565b915061485e826157b3565b604082019050919050565b6000614876603283615301565b915061488182615802565b604082019050919050565b6000614899601c83615301565b91506148a482615851565b602082019050919050565b60006148bc602383615301565b91506148c78261587a565b604082019050919050565b60006148df602483615301565b91506148ea826158c9565b604082019050919050565b6000614902601983615301565b915061490d82615918565b602082019050919050565b6000614925601f83615301565b915061493082615941565b602082019050919050565b6000614948602c83615301565b91506149538261596a565b604082019050919050565b600061496b601083615301565b9150614976826159b9565b602082019050919050565b600061498e603883615301565b9150614999826159e2565b604082019050919050565b60006149b1602a83615301565b91506149bc82615a31565b604082019050919050565b60006149d4602983615301565b91506149df82615a80565b604082019050919050565b60006149f7602e83615301565b9150614a0282615acf565b604082019050919050565b6000614a1a602083615301565b9150614a2582615b1e565b602082019050919050565b6000614a3d603183615301565b9150614a4882615b47565b604082019050919050565b6000614a60602c83615301565b9150614a6b82615b96565b604082019050919050565b6000614a83602983615301565b9150614a8e82615be5565b604082019050919050565b6000614aa6602f83615301565b9150614ab182615c34565b604082019050919050565b6000614ac9602383615301565b9150614ad482615c83565b604082019050919050565b6000614aec602183615301565b9150614af782615cd2565b604082019050919050565b6000614b0f6000836152f6565b9150614b1a82615d21565b600082019050919050565b6000614b32600083615301565b9150614b3d82615d21565b600082019050919050565b6000614b55603183615301565b9150614b6082615d24565b604082019050919050565b6000614b78602c83615301565b9150614b8382615d73565b604082019050919050565b6000614b9b601783615312565b9150614ba682615dc2565b601782019050919050565b6000614bbe601283615301565b9150614bc982615deb565b602082019050919050565b6000614be1603083615301565b9150614bec82615e14565b604082019050919050565b6000614c04601483615301565b9150614c0f82615e63565b602082019050919050565b6000614c27601183615312565b9150614c3282615e8c565b601182019050919050565b6000614c4a602f83615301565b9150614c5582615eb5565b604082019050919050565b614c69816154a6565b82525050565b6000614c7b82846146c3565b915081905092915050565b6000614c9282846146f4565b915081905092915050565b6000614ca982856147ac565b9150614cb582846147ac565b91508190509392505050565b6000614ccc82614b02565b9150819050919050565b6000614ce182614b8e565b9150614ced82856147ac565b9150614cf882614c1a565b9150614d0482846147ac565b91508190509392505050565b6000602082019050614d25600083018461465d565b92915050565b6000606082019050614d40600083018661465d565b614d4d602083018561465d565b614d5a6040830184614c60565b949350505050565b6000608082019050614d77600083018761465d565b614d84602083018661465d565b614d916040830185614c60565b8181036060830152614da3818461468a565b905095945050505050565b6000604082019050614dc3600083018561465d565b614dd06020830184614c60565b9392505050565b6000602082019050614dec600083018461466c565b92915050565b6000604082019050614e07600083018561466c565b614e146020830184614c60565b9392505050565b6000602082019050614e30600083018461467b565b92915050565b60006020820190508181036000830152614e508184614773565b905092915050565b60006020820190508181036000830152614e71816147dd565b9050919050565b60006020820190508181036000830152614e9181614800565b9050919050565b60006020820190508181036000830152614eb181614823565b9050919050565b60006020820190508181036000830152614ed181614846565b9050919050565b60006020820190508181036000830152614ef181614869565b9050919050565b60006020820190508181036000830152614f118161488c565b9050919050565b60006020820190508181036000830152614f31816148af565b9050919050565b60006020820190508181036000830152614f51816148d2565b9050919050565b60006020820190508181036000830152614f71816148f5565b9050919050565b60006020820190508181036000830152614f9181614918565b9050919050565b60006020820190508181036000830152614fb18161493b565b9050919050565b60006020820190508181036000830152614fd18161495e565b9050919050565b60006020820190508181036000830152614ff181614981565b9050919050565b60006020820190508181036000830152615011816149a4565b9050919050565b60006020820190508181036000830152615031816149c7565b9050919050565b60006020820190508181036000830152615051816149ea565b9050919050565b6000602082019050818103600083015261507181614a0d565b9050919050565b6000602082019050818103600083015261509181614a30565b9050919050565b600060208201905081810360008301526150b181614a53565b9050919050565b600060208201905081810360008301526150d181614a76565b9050919050565b600060208201905081810360008301526150f181614a99565b9050919050565b6000602082019050818103600083015261511181614abc565b9050919050565b6000602082019050818103600083015261513181614adf565b9050919050565b6000602082019050818103600083015261515181614b25565b9050919050565b6000602082019050818103600083015261517181614b48565b9050919050565b6000602082019050818103600083015261519181614b6b565b9050919050565b600060208201905081810360008301526151b181614bb1565b9050919050565b600060208201905081810360008301526151d181614bd4565b9050919050565b600060208201905081810360008301526151f181614bf7565b9050919050565b6000602082019050818103600083015261521181614c3d565b9050919050565b600060208201905061522d6000830184614c60565b92915050565b600061523d61524e565b9050615249828261554e565b919050565b6000604051905090565b600067ffffffffffffffff821115615273576152726156e4565b5b61527c82615727565b9050602081019050919050565b600067ffffffffffffffff8211156152a4576152a36156e4565b5b6152ad82615727565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000615328826154a6565b9150615333836154a6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615368576153676155f9565b5b828201905092915050565b600061537e826154a6565b9150615389836154a6565b92508261539957615398615628565b5b828204905092915050565b60006153af826154a6565b91506153ba836154a6565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156153f3576153f26155f9565b5b828202905092915050565b6000615409826154a6565b9150615414836154a6565b925082821015615427576154266155f9565b5b828203905092915050565b600061543d82615486565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156154dd5780820151818401526020810190506154c2565b838111156154ec576000848401525b50505050565b60006154fd826154a6565b91506000821415615511576155106155f9565b5b600182039050919050565b6000600282049050600182168061553457607f821691505b6020821081141561554857615547615657565b5b50919050565b61555782615727565b810181811067ffffffffffffffff82111715615576576155756156e4565b5b80604052505050565b600061558a826154a6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156155bd576155bc6155f9565b5b600182019050919050565b60006155d3826154a6565b91506155de836154a6565b9250826155ee576155ed615628565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746865206f776e657200600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f43616c6c657220646f6573206e6f74206f776e206120476f6c64656e2054696360008201527f6b65740000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f45746865722076616c75652073656e74206973206e6f7420636f727265637400600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4e6577206e616d652069732073616d65206173207468652063757272656e742060008201527f6f6e650000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f52656c696320616c726561647920757365640000000000000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f4e6f7420612076616c6964206e6577206e616d65000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b615f0d81615432565b8114615f1857600080fd5b50565b615f2481615444565b8114615f2f57600080fd5b50565b615f3b81615450565b8114615f4657600080fd5b50565b615f528161545a565b8114615f5d57600080fd5b50565b615f69816154a6565b8114615f7457600080fd5b5056fea264697066735822122041d6046870f33b94805270f4a0a9319df0b068c5146a69b36534df6ad6d7fa4764736f6c6343000807003368747470733a2f2f77697070626f6f6b732e6d7970696e6174612e636c6f75642f697066732f516d6244755974364e774d62554c7756744a5772373145694c354442416174455943486a4657676a35325446755200000000000000000000000047a11526ed2d67e7eb08b88d09eb6f1569cc3ff30000000000000000000000002c03e851cf9add3bec893cf95b05b0c734ee5ede0000000000000000000000008a9c4dfe8b9d8962b31e4e16f8321c44d48e246e00000000000000000000000000000000000000000000000000d529ae9e860000