Contract Address Details

VArRVoJuNZ8TDpvA6gRzHNMwSBZimvoDhG

Token
VELAS NFT (NFT)
Creator
VDoBbhVV–nZ5dt9 at 0xd3d310–8b1b9f
Balance
0 VLX
Tokens
Fetching tokens...
Transactions
143 Transactions
Transfers
0 Transfers
Gas Used
17,073,640
Last Balance Update
69507774

Contract Creation Code

Verify & Publish
0x608060405260006009553480156200001657600080fd5b506040518060400160405280600981526020017f56454c4153204e465400000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4e46540000000000000000000000000000000000000000000000000000000000815250816000908162000094919062000417565b508060019081620000a6919062000417565b505050620000c9620000bd620000cf60201b60201c565b620000d760201b60201c565b620004fe565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200021f57607f821691505b602082108103620002355762000234620001d7565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200029f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000260565b620002ab868362000260565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620002f8620002f2620002ec84620002c3565b620002cd565b620002c3565b9050919050565b6000819050919050565b6200031483620002d7565b6200032c6200032382620002ff565b8484546200026d565b825550505050565b600090565b6200034362000334565b6200035081848462000309565b505050565b5b8181101562000378576200036c60008262000339565b60018101905062000356565b5050565b601f821115620003c75762000391816200023b565b6200039c8462000250565b81016020851015620003ac578190505b620003c4620003bb8562000250565b83018262000355565b50505b505050565b600082821c905092915050565b6000620003ec60001984600802620003cc565b1980831691505092915050565b6000620004078383620003d9565b9150826002028217905092915050565b62000422826200019d565b67ffffffffffffffff8111156200043e576200043d620001a8565b5b6200044a825462000206565b620004578282856200037c565b600060209050601f8311600181146200048f57600084156200047a578287015190505b620004868582620003f9565b865550620004f6565b601f1984166200049f866200023b565b60005b82811015620004c957848901518255600182019150602085019450602081019050620004a2565b86831015620004e95784890151620004e5601f891682620003d9565b8355505b6001600288020188555050505b505050505050565b6134c4806200050e6000396000f3fe6080604052600436106101405760003560e01c80638d8f2adb116100b6578063a22cb4651161006f578063a22cb4651461041a578063b2bdfa7b14610443578063b88d4fde1461046e578063c87b56dd14610497578063e985e9c5146104d4578063f2fde38b1461051157610140565b80638d8f2adb1461033d5780638da5cb5b146103545780638ee507bb1461037f57806391b7f5ed1461039b57806395d89b41146103c4578063a035b1fe146103ef57610140565b806342842e0e1161010857806342842e0e1461023c5780636352211e14610265578063695850fb146102a257806370a08231146102be578063715018a6146102fb5780638ada066e1461031257610140565b806301ffc9a71461014557806306fdde0314610182578063081812fc146101ad578063095ea7b3146101ea57806323b872dd14610213575b600080fd5b34801561015157600080fd5b5061016c60048036038101906101679190611f4c565b61053a565b6040516101799190611f94565b60405180910390f35b34801561018e57600080fd5b5061019761061c565b6040516101a4919061203f565b60405180910390f35b3480156101b957600080fd5b506101d460048036038101906101cf9190612097565b6106ae565b6040516101e19190612105565b60405180910390f35b3480156101f657600080fd5b50610211600480360381019061020c919061214c565b6106f4565b005b34801561021f57600080fd5b5061023a6004803603810190610235919061218c565b61080b565b005b34801561024857600080fd5b50610263600480360381019061025e919061218c565b61086b565b005b34801561027157600080fd5b5061028c60048036038101906102879190612097565b61088b565b6040516102999190612105565b60405180910390f35b6102bc60048036038101906102b79190612314565b61093c565b005b3480156102ca57600080fd5b506102e560048036038101906102e0919061235d565b6109b4565b6040516102f29190612399565b60405180910390f35b34801561030757600080fd5b50610310610a6b565b005b34801561031e57600080fd5b50610327610af3565b6040516103349190612399565b60405180910390f35b34801561034957600080fd5b50610352610b04565b005b34801561036057600080fd5b50610369610bdd565b6040516103769190612105565b60405180910390f35b610399600480360381019061039491906123b4565b610c07565b005b3480156103a757600080fd5b506103c260048036038101906103bd9190612097565b610c80565b005b3480156103d057600080fd5b506103d9610d1a565b6040516103e6919061203f565b60405180910390f35b3480156103fb57600080fd5b50610404610dac565b6040516104119190612399565b60405180910390f35b34801561042657600080fd5b50610441600480360381019061043c919061243c565b610db2565b005b34801561044f57600080fd5b50610458610dc8565b6040516104659190612105565b60405180910390f35b34801561047a57600080fd5b506104956004803603810190610490919061251d565b610dee565b005b3480156104a357600080fd5b506104be60048036038101906104b99190612097565b610e50565b6040516104cb919061203f565b60405180910390f35b3480156104e057600080fd5b506104fb60048036038101906104f691906125a0565b610e62565b6040516105089190611f94565b60405180910390f35b34801561051d57600080fd5b506105386004803603810190610533919061235d565b610ef6565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061060557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610615575061061482610fed565b5b9050919050565b60606000805461062b9061260f565b80601f01602080910402602001604051908101604052809291908181526020018280546106579061260f565b80156106a45780601f10610679576101008083540402835291602001916106a4565b820191906000526020600020905b81548152906001019060200180831161068757829003601f168201915b5050505050905090565b60006106b982611057565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106ff8261088b565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361076f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610766906126b2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661078e6110a2565b73ffffffffffffffffffffffffffffffffffffffff1614806107bd57506107bc816107b76110a2565b610e62565b5b6107fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f390612744565b60405180910390fd5b61080683836110aa565b505050565b61081c6108166110a2565b82611163565b61085b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610852906127d6565b60405180910390fd5b6108668383836111f8565b505050565b61088683838360405180602001604052806000815250610dee565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092a90612842565b60405180910390fd5b80915050919050565b600954341015610981576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610978906128ae565b60405180910390fd5b6109943361098f600861145e565b61146c565b6109a76109a1600861145e565b8261148a565b6109b160086114f7565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1b90612940565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a736110a2565b73ffffffffffffffffffffffffffffffffffffffff16610a91610bdd565b73ffffffffffffffffffffffffffffffffffffffff1614610ae7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ade906129ac565b60405180910390fd5b610af1600061150d565b565b6000610aff600861145e565b905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90612a18565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610bda573d6000803e3d6000fd5b50565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600954341015610c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4390612a84565b60405180910390fd5b610c5f82610c5a600861145e565b61146c565b610c72610c6c600861145e565b8261148a565b610c7c60086114f7565b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0790612af0565b60405180910390fd5b8060098190555050565b606060018054610d299061260f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d559061260f565b8015610da25780601f10610d7757610100808354040283529160200191610da2565b820191906000526020600020905b815481529060010190602001808311610d8557829003601f168201915b5050505050905090565b60095481565b610dc4610dbd6110a2565b83836115d3565b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610dff610df96110a2565b83611163565b610e3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e35906127d6565b60405180910390fd5b610e4a8484848461173f565b50505050565b6060610e5b8261179b565b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610efe6110a2565b73ffffffffffffffffffffffffffffffffffffffff16610f1c610bdd565b73ffffffffffffffffffffffffffffffffffffffff1614610f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f69906129ac565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610fe1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd890612b82565b60405180910390fd5b610fea8161150d565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611060816118ad565b61109f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109690612842565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661111d8361088b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061116f8361088b565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806111b157506111b08185610e62565b5b806111ef57508373ffffffffffffffffffffffffffffffffffffffff166111d7846106ae565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166112188261088b565b73ffffffffffffffffffffffffffffffffffffffff161461126e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126590612c14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d490612ca6565b60405180910390fd5b6112e8838383611919565b6112f36000826110aa565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113439190612cf5565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461139a9190612d29565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461145983838361191e565b505050565b600081600001549050919050565b611486828260405180602001604052806000815250611923565b5050565b611493826118ad565b6114d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c990612dcf565b60405180910390fd5b806006600084815260200190815260200160002090816114f29190612f9b565b505050565b6001816000016000828254019250508190555050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611641576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611638906130b9565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117329190611f94565b60405180910390a3505050565b61174a8484846111f8565b6117568484848461197e565b611795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178c9061314b565b60405180910390fd5b50505050565b60606117a682611057565b60006006600084815260200190815260200160002080546117c69061260f565b80601f01602080910402602001604051908101604052809291908181526020018280546117f29061260f565b801561183f5780601f106118145761010080835404028352916020019161183f565b820191906000526020600020905b81548152906001019060200180831161182257829003601f168201915b505050505090506000611850611b05565b905060008151036118655781925050506118a8565b60008251111561189a5780826040516020016118829291906131a7565b604051602081830303815290604052925050506118a8565b6118a384611b1c565b925050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b505050565b505050565b61192d8383611b84565b61193a600084848461197e565b611979576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119709061314b565b60405180910390fd5b505050565b600061199f8473ffffffffffffffffffffffffffffffffffffffff16611d5d565b15611af8578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026119c86110a2565b8786866040518563ffffffff1660e01b81526004016119ea9493929190613220565b6020604051808303816000875af1925050508015611a2657506040513d601f19601f82011682018060405250810190611a239190613281565b60015b611aa8573d8060008114611a56576040519150601f19603f3d011682016040523d82523d6000602084013e611a5b565b606091505b506000815103611aa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a979061314b565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611afd565b600190505b949350505050565b606060405180602001604052806000815250905090565b6060611b2782611057565b6000611b31611b05565b90506000815111611b515760405180602001604052806000815250611b7c565b80611b5b84611d80565b604051602001611b6c9291906131a7565b6040516020818303038152906040525b915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611bf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bea906132fa565b60405180910390fd5b611bfc816118ad565b15611c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3390613366565b60405180910390fd5b611c4860008383611919565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611c989190612d29565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611d596000838361191e565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606060008203611dc7576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611edb565b600082905060005b60008214611df9578080611de290613386565b915050600a82611df291906133fd565b9150611dcf565b60008167ffffffffffffffff811115611e1557611e146121e9565b5b6040519080825280601f01601f191660200182016040528015611e475781602001600182028036833780820191505090505b5090505b60008514611ed457600182611e609190612cf5565b9150600a85611e6f919061342e565b6030611e7b9190612d29565b60f81b818381518110611e9157611e9061345f565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611ecd91906133fd565b9450611e4b565b8093505050505b919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611f2981611ef4565b8114611f3457600080fd5b50565b600081359050611f4681611f20565b92915050565b600060208284031215611f6257611f61611eea565b5b6000611f7084828501611f37565b91505092915050565b60008115159050919050565b611f8e81611f79565b82525050565b6000602082019050611fa96000830184611f85565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611fe9578082015181840152602081019050611fce565b60008484015250505050565b6000601f19601f8301169050919050565b600061201182611faf565b61201b8185611fba565b935061202b818560208601611fcb565b61203481611ff5565b840191505092915050565b600060208201905081810360008301526120598184612006565b905092915050565b6000819050919050565b61207481612061565b811461207f57600080fd5b50565b6000813590506120918161206b565b92915050565b6000602082840312156120ad576120ac611eea565b5b60006120bb84828501612082565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120ef826120c4565b9050919050565b6120ff816120e4565b82525050565b600060208201905061211a60008301846120f6565b92915050565b612129816120e4565b811461213457600080fd5b50565b60008135905061214681612120565b92915050565b6000806040838503121561216357612162611eea565b5b600061217185828601612137565b925050602061218285828601612082565b9150509250929050565b6000806000606084860312156121a5576121a4611eea565b5b60006121b386828701612137565b93505060206121c486828701612137565b92505060406121d586828701612082565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61222182611ff5565b810181811067ffffffffffffffff821117156122405761223f6121e9565b5b80604052505050565b6000612253611ee0565b905061225f8282612218565b919050565b600067ffffffffffffffff82111561227f5761227e6121e9565b5b61228882611ff5565b9050602081019050919050565b82818337600083830152505050565b60006122b76122b284612264565b612249565b9050828152602081018484840111156122d3576122d26121e4565b5b6122de848285612295565b509392505050565b600082601f8301126122fb576122fa6121df565b5b813561230b8482602086016122a4565b91505092915050565b60006020828403121561232a57612329611eea565b5b600082013567ffffffffffffffff81111561234857612347611eef565b5b612354848285016122e6565b91505092915050565b60006020828403121561237357612372611eea565b5b600061238184828501612137565b91505092915050565b61239381612061565b82525050565b60006020820190506123ae600083018461238a565b92915050565b600080604083850312156123cb576123ca611eea565b5b60006123d985828601612137565b925050602083013567ffffffffffffffff8111156123fa576123f9611eef565b5b612406858286016122e6565b9150509250929050565b61241981611f79565b811461242457600080fd5b50565b60008135905061243681612410565b92915050565b6000806040838503121561245357612452611eea565b5b600061246185828601612137565b925050602061247285828601612427565b9150509250929050565b600067ffffffffffffffff821115612497576124966121e9565b5b6124a082611ff5565b9050602081019050919050565b60006124c06124bb8461247c565b612249565b9050828152602081018484840111156124dc576124db6121e4565b5b6124e7848285612295565b509392505050565b600082601f830112612504576125036121df565b5b81356125148482602086016124ad565b91505092915050565b6000806000806080858703121561253757612536611eea565b5b600061254587828801612137565b945050602061255687828801612137565b935050604061256787828801612082565b925050606085013567ffffffffffffffff81111561258857612587611eef565b5b612594878288016124ef565b91505092959194509250565b600080604083850312156125b7576125b6611eea565b5b60006125c585828601612137565b92505060206125d685828601612137565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061262757607f821691505b60208210810361263a576126396125e0565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061269c602183611fba565b91506126a782612640565b604082019050919050565b600060208201905081810360008301526126cb8161268f565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b600061272e603e83611fba565b9150612739826126d2565b604082019050919050565b6000602082019050818103600083015261275d81612721565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b60006127c0602e83611fba565b91506127cb82612764565b604082019050919050565b600060208201905081810360008301526127ef816127b3565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061282c601883611fba565b9150612837826127f6565b602082019050919050565b6000602082019050818103600083015261285b8161281f565b9050919050565b7f416d6f756e74206f6620564c582073656e74206e6f7420636f72726563742e00600082015250565b6000612898601f83611fba565b91506128a382612862565b602082019050919050565b600060208201905081810360008301526128c78161288b565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061292a602983611fba565b9150612935826128ce565b604082019050919050565b600060208201905081810360008301526129598161291d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612996602083611fba565b91506129a182612960565b602082019050919050565b600060208201905081810360008301526129c581612989565b9050919050565b7f6f6e6c7920746865206f776e65722063616e2072656d6f766500000000000000600082015250565b6000612a02601983611fba565b9150612a0d826129cc565b602082019050919050565b60006020820190508181036000830152612a31816129f5565b9050919050565b7f416d6f756e74206f6620766c782073656e74206e6f7420636f72726563742e00600082015250565b6000612a6e601f83611fba565b9150612a7982612a38565b602082019050919050565b60006020820190508181036000830152612a9d81612a61565b9050919050565b7f6f6e6c7920746865206f776e65722063616e2073657420616464726573730000600082015250565b6000612ada601e83611fba565b9150612ae582612aa4565b602082019050919050565b60006020820190508181036000830152612b0981612acd565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612b6c602683611fba565b9150612b7782612b10565b604082019050919050565b60006020820190508181036000830152612b9b81612b5f565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000612bfe602583611fba565b9150612c0982612ba2565b604082019050919050565b60006020820190508181036000830152612c2d81612bf1565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612c90602483611fba565b9150612c9b82612c34565b604082019050919050565b60006020820190508181036000830152612cbf81612c83565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612d0082612061565b9150612d0b83612061565b9250828203905081811115612d2357612d22612cc6565b5b92915050565b6000612d3482612061565b9150612d3f83612061565b9250828201905080821115612d5757612d56612cc6565b5b92915050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000612db9602e83611fba565b9150612dc482612d5d565b604082019050919050565b60006020820190508181036000830152612de881612dac565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612e517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612e14565b612e5b8683612e14565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612e98612e93612e8e84612061565b612e73565b612061565b9050919050565b6000819050919050565b612eb283612e7d565b612ec6612ebe82612e9f565b848454612e21565b825550505050565b600090565b612edb612ece565b612ee6818484612ea9565b505050565b5b81811015612f0a57612eff600082612ed3565b600181019050612eec565b5050565b601f821115612f4f57612f2081612def565b612f2984612e04565b81016020851015612f38578190505b612f4c612f4485612e04565b830182612eeb565b50505b505050565b600082821c905092915050565b6000612f7260001984600802612f54565b1980831691505092915050565b6000612f8b8383612f61565b9150826002028217905092915050565b612fa482611faf565b67ffffffffffffffff811115612fbd57612fbc6121e9565b5b612fc7825461260f565b612fd2828285612f0e565b600060209050601f8311600181146130055760008415612ff3578287015190505b612ffd8582612f7f565b865550613065565b601f19841661301386612def565b60005b8281101561303b57848901518255600182019150602085019450602081019050613016565b868310156130585784890151613054601f891682612f61565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006130a3601983611fba565b91506130ae8261306d565b602082019050919050565b600060208201905081810360008301526130d281613096565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613135603283611fba565b9150613140826130d9565b604082019050919050565b6000602082019050818103600083015261316481613128565b9050919050565b600081905092915050565b600061318182611faf565b61318b818561316b565b935061319b818560208601611fcb565b80840191505092915050565b60006131b38285613176565b91506131bf8284613176565b91508190509392505050565b600081519050919050565b600082825260208201905092915050565b60006131f2826131cb565b6131fc81856131d6565b935061320c818560208601611fcb565b61321581611ff5565b840191505092915050565b600060808201905061323560008301876120f6565b61324260208301866120f6565b61324f604083018561238a565b818103606083015261326181846131e7565b905095945050505050565b60008151905061327b81611f20565b92915050565b60006020828403121561329757613296611eea565b5b60006132a58482850161326c565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006132e4602083611fba565b91506132ef826132ae565b602082019050919050565b60006020820190508181036000830152613313816132d7565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613350601c83611fba565b915061335b8261331a565b602082019050919050565b6000602082019050818103600083015261337f81613343565b9050919050565b600061339182612061565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036133c3576133c2612cc6565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061340882612061565b915061341383612061565b925082613423576134226133ce565b5b828204905092915050565b600061343982612061565b915061344483612061565b925082613454576134536133ce565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212209256d8f40cde9b06c3d00f440908874f64bfc3ada621dad83e3690fbb96cb68e64736f6c63430008110033

Deployed ByteCode

0x6080604052600436106101405760003560e01c80638d8f2adb116100b6578063a22cb4651161006f578063a22cb4651461041a578063b2bdfa7b14610443578063b88d4fde1461046e578063c87b56dd14610497578063e985e9c5146104d4578063f2fde38b1461051157610140565b80638d8f2adb1461033d5780638da5cb5b146103545780638ee507bb1461037f57806391b7f5ed1461039b57806395d89b41146103c4578063a035b1fe146103ef57610140565b806342842e0e1161010857806342842e0e1461023c5780636352211e14610265578063695850fb146102a257806370a08231146102be578063715018a6146102fb5780638ada066e1461031257610140565b806301ffc9a71461014557806306fdde0314610182578063081812fc146101ad578063095ea7b3146101ea57806323b872dd14610213575b600080fd5b34801561015157600080fd5b5061016c60048036038101906101679190611f4c565b61053a565b6040516101799190611f94565b60405180910390f35b34801561018e57600080fd5b5061019761061c565b6040516101a4919061203f565b60405180910390f35b3480156101b957600080fd5b506101d460048036038101906101cf9190612097565b6106ae565b6040516101e19190612105565b60405180910390f35b3480156101f657600080fd5b50610211600480360381019061020c919061214c565b6106f4565b005b34801561021f57600080fd5b5061023a6004803603810190610235919061218c565b61080b565b005b34801561024857600080fd5b50610263600480360381019061025e919061218c565b61086b565b005b34801561027157600080fd5b5061028c60048036038101906102879190612097565b61088b565b6040516102999190612105565b60405180910390f35b6102bc60048036038101906102b79190612314565b61093c565b005b3480156102ca57600080fd5b506102e560048036038101906102e0919061235d565b6109b4565b6040516102f29190612399565b60405180910390f35b34801561030757600080fd5b50610310610a6b565b005b34801561031e57600080fd5b50610327610af3565b6040516103349190612399565b60405180910390f35b34801561034957600080fd5b50610352610b04565b005b34801561036057600080fd5b50610369610bdd565b6040516103769190612105565b60405180910390f35b610399600480360381019061039491906123b4565b610c07565b005b3480156103a757600080fd5b506103c260048036038101906103bd9190612097565b610c80565b005b3480156103d057600080fd5b506103d9610d1a565b6040516103e6919061203f565b60405180910390f35b3480156103fb57600080fd5b50610404610dac565b6040516104119190612399565b60405180910390f35b34801561042657600080fd5b50610441600480360381019061043c919061243c565b610db2565b005b34801561044f57600080fd5b50610458610dc8565b6040516104659190612105565b60405180910390f35b34801561047a57600080fd5b506104956004803603810190610490919061251d565b610dee565b005b3480156104a357600080fd5b506104be60048036038101906104b99190612097565b610e50565b6040516104cb919061203f565b60405180910390f35b3480156104e057600080fd5b506104fb60048036038101906104f691906125a0565b610e62565b6040516105089190611f94565b60405180910390f35b34801561051d57600080fd5b506105386004803603810190610533919061235d565b610ef6565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061060557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610615575061061482610fed565b5b9050919050565b60606000805461062b9061260f565b80601f01602080910402602001604051908101604052809291908181526020018280546106579061260f565b80156106a45780601f10610679576101008083540402835291602001916106a4565b820191906000526020600020905b81548152906001019060200180831161068757829003601f168201915b5050505050905090565b60006106b982611057565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106ff8261088b565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361076f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610766906126b2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661078e6110a2565b73ffffffffffffffffffffffffffffffffffffffff1614806107bd57506107bc816107b76110a2565b610e62565b5b6107fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f390612744565b60405180910390fd5b61080683836110aa565b505050565b61081c6108166110a2565b82611163565b61085b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610852906127d6565b60405180910390fd5b6108668383836111f8565b505050565b61088683838360405180602001604052806000815250610dee565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092a90612842565b60405180910390fd5b80915050919050565b600954341015610981576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610978906128ae565b60405180910390fd5b6109943361098f600861145e565b61146c565b6109a76109a1600861145e565b8261148a565b6109b160086114f7565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1b90612940565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a736110a2565b73ffffffffffffffffffffffffffffffffffffffff16610a91610bdd565b73ffffffffffffffffffffffffffffffffffffffff1614610ae7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ade906129ac565b60405180910390fd5b610af1600061150d565b565b6000610aff600861145e565b905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90612a18565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610bda573d6000803e3d6000fd5b50565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600954341015610c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4390612a84565b60405180910390fd5b610c5f82610c5a600861145e565b61146c565b610c72610c6c600861145e565b8261148a565b610c7c60086114f7565b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0790612af0565b60405180910390fd5b8060098190555050565b606060018054610d299061260f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d559061260f565b8015610da25780601f10610d7757610100808354040283529160200191610da2565b820191906000526020600020905b815481529060010190602001808311610d8557829003601f168201915b5050505050905090565b60095481565b610dc4610dbd6110a2565b83836115d3565b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610dff610df96110a2565b83611163565b610e3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e35906127d6565b60405180910390fd5b610e4a8484848461173f565b50505050565b6060610e5b8261179b565b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610efe6110a2565b73ffffffffffffffffffffffffffffffffffffffff16610f1c610bdd565b73ffffffffffffffffffffffffffffffffffffffff1614610f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f69906129ac565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610fe1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd890612b82565b60405180910390fd5b610fea8161150d565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611060816118ad565b61109f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109690612842565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661111d8361088b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061116f8361088b565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806111b157506111b08185610e62565b5b806111ef57508373ffffffffffffffffffffffffffffffffffffffff166111d7846106ae565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166112188261088b565b73ffffffffffffffffffffffffffffffffffffffff161461126e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126590612c14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d490612ca6565b60405180910390fd5b6112e8838383611919565b6112f36000826110aa565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113439190612cf5565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461139a9190612d29565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461145983838361191e565b505050565b600081600001549050919050565b611486828260405180602001604052806000815250611923565b5050565b611493826118ad565b6114d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c990612dcf565b60405180910390fd5b806006600084815260200190815260200160002090816114f29190612f9b565b505050565b6001816000016000828254019250508190555050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611641576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611638906130b9565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117329190611f94565b60405180910390a3505050565b61174a8484846111f8565b6117568484848461197e565b611795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178c9061314b565b60405180910390fd5b50505050565b60606117a682611057565b60006006600084815260200190815260200160002080546117c69061260f565b80601f01602080910402602001604051908101604052809291908181526020018280546117f29061260f565b801561183f5780601f106118145761010080835404028352916020019161183f565b820191906000526020600020905b81548152906001019060200180831161182257829003601f168201915b505050505090506000611850611b05565b905060008151036118655781925050506118a8565b60008251111561189a5780826040516020016118829291906131a7565b604051602081830303815290604052925050506118a8565b6118a384611b1c565b925050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b505050565b505050565b61192d8383611b84565b61193a600084848461197e565b611979576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119709061314b565b60405180910390fd5b505050565b600061199f8473ffffffffffffffffffffffffffffffffffffffff16611d5d565b15611af8578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026119c86110a2565b8786866040518563ffffffff1660e01b81526004016119ea9493929190613220565b6020604051808303816000875af1925050508015611a2657506040513d601f19601f82011682018060405250810190611a239190613281565b60015b611aa8573d8060008114611a56576040519150601f19603f3d011682016040523d82523d6000602084013e611a5b565b606091505b506000815103611aa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a979061314b565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611afd565b600190505b949350505050565b606060405180602001604052806000815250905090565b6060611b2782611057565b6000611b31611b05565b90506000815111611b515760405180602001604052806000815250611b7c565b80611b5b84611d80565b604051602001611b6c9291906131a7565b6040516020818303038152906040525b915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611bf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bea906132fa565b60405180910390fd5b611bfc816118ad565b15611c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3390613366565b60405180910390fd5b611c4860008383611919565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611c989190612d29565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611d596000838361191e565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606060008203611dc7576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611edb565b600082905060005b60008214611df9578080611de290613386565b915050600a82611df291906133fd565b9150611dcf565b60008167ffffffffffffffff811115611e1557611e146121e9565b5b6040519080825280601f01601f191660200182016040528015611e475781602001600182028036833780820191505090505b5090505b60008514611ed457600182611e609190612cf5565b9150600a85611e6f919061342e565b6030611e7b9190612d29565b60f81b818381518110611e9157611e9061345f565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611ecd91906133fd565b9450611e4b565b8093505050505b919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611f2981611ef4565b8114611f3457600080fd5b50565b600081359050611f4681611f20565b92915050565b600060208284031215611f6257611f61611eea565b5b6000611f7084828501611f37565b91505092915050565b60008115159050919050565b611f8e81611f79565b82525050565b6000602082019050611fa96000830184611f85565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611fe9578082015181840152602081019050611fce565b60008484015250505050565b6000601f19601f8301169050919050565b600061201182611faf565b61201b8185611fba565b935061202b818560208601611fcb565b61203481611ff5565b840191505092915050565b600060208201905081810360008301526120598184612006565b905092915050565b6000819050919050565b61207481612061565b811461207f57600080fd5b50565b6000813590506120918161206b565b92915050565b6000602082840312156120ad576120ac611eea565b5b60006120bb84828501612082565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120ef826120c4565b9050919050565b6120ff816120e4565b82525050565b600060208201905061211a60008301846120f6565b92915050565b612129816120e4565b811461213457600080fd5b50565b60008135905061214681612120565b92915050565b6000806040838503121561216357612162611eea565b5b600061217185828601612137565b925050602061218285828601612082565b9150509250929050565b6000806000606084860312156121a5576121a4611eea565b5b60006121b386828701612137565b93505060206121c486828701612137565b92505060406121d586828701612082565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61222182611ff5565b810181811067ffffffffffffffff821117156122405761223f6121e9565b5b80604052505050565b6000612253611ee0565b905061225f8282612218565b919050565b600067ffffffffffffffff82111561227f5761227e6121e9565b5b61228882611ff5565b9050602081019050919050565b82818337600083830152505050565b60006122b76122b284612264565b612249565b9050828152602081018484840111156122d3576122d26121e4565b5b6122de848285612295565b509392505050565b600082601f8301126122fb576122fa6121df565b5b813561230b8482602086016122a4565b91505092915050565b60006020828403121561232a57612329611eea565b5b600082013567ffffffffffffffff81111561234857612347611eef565b5b612354848285016122e6565b91505092915050565b60006020828403121561237357612372611eea565b5b600061238184828501612137565b91505092915050565b61239381612061565b82525050565b60006020820190506123ae600083018461238a565b92915050565b600080604083850312156123cb576123ca611eea565b5b60006123d985828601612137565b925050602083013567ffffffffffffffff8111156123fa576123f9611eef565b5b612406858286016122e6565b9150509250929050565b61241981611f79565b811461242457600080fd5b50565b60008135905061243681612410565b92915050565b6000806040838503121561245357612452611eea565b5b600061246185828601612137565b925050602061247285828601612427565b9150509250929050565b600067ffffffffffffffff821115612497576124966121e9565b5b6124a082611ff5565b9050602081019050919050565b60006124c06124bb8461247c565b612249565b9050828152602081018484840111156124dc576124db6121e4565b5b6124e7848285612295565b509392505050565b600082601f830112612504576125036121df565b5b81356125148482602086016124ad565b91505092915050565b6000806000806080858703121561253757612536611eea565b5b600061254587828801612137565b945050602061255687828801612137565b935050604061256787828801612082565b925050606085013567ffffffffffffffff81111561258857612587611eef565b5b612594878288016124ef565b91505092959194509250565b600080604083850312156125b7576125b6611eea565b5b60006125c585828601612137565b92505060206125d685828601612137565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061262757607f821691505b60208210810361263a576126396125e0565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061269c602183611fba565b91506126a782612640565b604082019050919050565b600060208201905081810360008301526126cb8161268f565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b600061272e603e83611fba565b9150612739826126d2565b604082019050919050565b6000602082019050818103600083015261275d81612721565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b60006127c0602e83611fba565b91506127cb82612764565b604082019050919050565b600060208201905081810360008301526127ef816127b3565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061282c601883611fba565b9150612837826127f6565b602082019050919050565b6000602082019050818103600083015261285b8161281f565b9050919050565b7f416d6f756e74206f6620564c582073656e74206e6f7420636f72726563742e00600082015250565b6000612898601f83611fba565b91506128a382612862565b602082019050919050565b600060208201905081810360008301526128c78161288b565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061292a602983611fba565b9150612935826128ce565b604082019050919050565b600060208201905081810360008301526129598161291d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612996602083611fba565b91506129a182612960565b602082019050919050565b600060208201905081810360008301526129c581612989565b9050919050565b7f6f6e6c7920746865206f776e65722063616e2072656d6f766500000000000000600082015250565b6000612a02601983611fba565b9150612a0d826129cc565b602082019050919050565b60006020820190508181036000830152612a31816129f5565b9050919050565b7f416d6f756e74206f6620766c782073656e74206e6f7420636f72726563742e00600082015250565b6000612a6e601f83611fba565b9150612a7982612a38565b602082019050919050565b60006020820190508181036000830152612a9d81612a61565b9050919050565b7f6f6e6c7920746865206f776e65722063616e2073657420616464726573730000600082015250565b6000612ada601e83611fba565b9150612ae582612aa4565b602082019050919050565b60006020820190508181036000830152612b0981612acd565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612b6c602683611fba565b9150612b7782612b10565b604082019050919050565b60006020820190508181036000830152612b9b81612b5f565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000612bfe602583611fba565b9150612c0982612ba2565b604082019050919050565b60006020820190508181036000830152612c2d81612bf1565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612c90602483611fba565b9150612c9b82612c34565b604082019050919050565b60006020820190508181036000830152612cbf81612c83565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612d0082612061565b9150612d0b83612061565b9250828203905081811115612d2357612d22612cc6565b5b92915050565b6000612d3482612061565b9150612d3f83612061565b9250828201905080821115612d5757612d56612cc6565b5b92915050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000612db9602e83611fba565b9150612dc482612d5d565b604082019050919050565b60006020820190508181036000830152612de881612dac565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612e517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612e14565b612e5b8683612e14565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612e98612e93612e8e84612061565b612e73565b612061565b9050919050565b6000819050919050565b612eb283612e7d565b612ec6612ebe82612e9f565b848454612e21565b825550505050565b600090565b612edb612ece565b612ee6818484612ea9565b505050565b5b81811015612f0a57612eff600082612ed3565b600181019050612eec565b5050565b601f821115612f4f57612f2081612def565b612f2984612e04565b81016020851015612f38578190505b612f4c612f4485612e04565b830182612eeb565b50505b505050565b600082821c905092915050565b6000612f7260001984600802612f54565b1980831691505092915050565b6000612f8b8383612f61565b9150826002028217905092915050565b612fa482611faf565b67ffffffffffffffff811115612fbd57612fbc6121e9565b5b612fc7825461260f565b612fd2828285612f0e565b600060209050601f8311600181146130055760008415612ff3578287015190505b612ffd8582612f7f565b865550613065565b601f19841661301386612def565b60005b8281101561303b57848901518255600182019150602085019450602081019050613016565b868310156130585784890151613054601f891682612f61565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006130a3601983611fba565b91506130ae8261306d565b602082019050919050565b600060208201905081810360008301526130d281613096565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613135603283611fba565b9150613140826130d9565b604082019050919050565b6000602082019050818103600083015261316481613128565b9050919050565b600081905092915050565b600061318182611faf565b61318b818561316b565b935061319b818560208601611fcb565b80840191505092915050565b60006131b38285613176565b91506131bf8284613176565b91508190509392505050565b600081519050919050565b600082825260208201905092915050565b60006131f2826131cb565b6131fc81856131d6565b935061320c818560208601611fcb565b61321581611ff5565b840191505092915050565b600060808201905061323560008301876120f6565b61324260208301866120f6565b61324f604083018561238a565b818103606083015261326181846131e7565b905095945050505050565b60008151905061327b81611f20565b92915050565b60006020828403121561329757613296611eea565b5b60006132a58482850161326c565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006132e4602083611fba565b91506132ef826132ae565b602082019050919050565b60006020820190508181036000830152613313816132d7565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613350601c83611fba565b915061335b8261331a565b602082019050919050565b6000602082019050818103600083015261337f81613343565b9050919050565b600061339182612061565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036133c3576133c2612cc6565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061340882612061565b915061341383612061565b925082613423576134226133ce565b5b828204905092915050565b600061343982612061565b915061344483612061565b925082613454576134536133ce565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212209256d8f40cde9b06c3d00f440908874f64bfc3ada621dad83e3690fbb96cb68e64736f6c63430008110033