Contract Address Details

VHSqGykEe68xcKq28EeBLWMo2LVjb4bUy1

Token
Super Sayen (sayen)
Creator
VG15Kswi–gpUC6X at 0x269bd6–ce19d7
Balance
0 VLX
Tokens
Fetching tokens...
Transactions
19 Transactions
Transfers
0 Transfers
Gas Used
1,883,387
Last Balance Update
69715749

Contract Creation Code

Verify & Publish
0x608060405260006009556040518060400160405280600481526020017f7465737400000000000000000000000000000000000000000000000000000000815250600a908051906020019062000056929190620001b6565b503480156200006457600080fd5b50604051620038333803806200383383398181016040528101906200008a9190620002e4565b81818160009080519060200190620000a4929190620001b6565b508060019080519060200190620000bd929190620001b6565b505050620000e0620000d4620000e860201b60201c565b620000f060201b60201c565b5050620004ed565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001c490620003fe565b90600052602060002090601f016020900481019282620001e8576000855562000234565b82601f106200020357805160ff191683800117855562000234565b8280016001018555821562000234579182015b828111156200023357825182559160200191906001019062000216565b5b50905062000243919062000247565b5090565b5b808211156200026257600081600090555060010162000248565b5090565b60006200027d620002778462000392565b62000369565b9050828152602081018484840111156200029c576200029b620004cd565b5b620002a9848285620003c8565b509392505050565b600082601f830112620002c957620002c8620004c8565b5b8151620002db84826020860162000266565b91505092915050565b60008060408385031215620002fe57620002fd620004d7565b5b600083015167ffffffffffffffff8111156200031f576200031e620004d2565b5b6200032d85828601620002b1565b925050602083015167ffffffffffffffff811115620003515762000350620004d2565b5b6200035f85828601620002b1565b9150509250929050565b60006200037562000388565b905062000383828262000434565b919050565b6000604051905090565b600067ffffffffffffffff821115620003b057620003af62000499565b5b620003bb82620004dc565b9050602081019050919050565b60005b83811015620003e8578082015181840152602081019050620003cb565b83811115620003f8576000848401525b50505050565b600060028204905060018216806200041757607f821691505b602082108114156200042e576200042d6200046a565b5b50919050565b6200043f82620004dc565b810181811067ffffffffffffffff8211171562000461576200046062000499565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b61333680620004fd6000396000f3fe6080604052600436106101405760003560e01c80638d8f2adb116100b6578063a22cb4651161006f578063a22cb4651461041a578063b2bdfa7b14610443578063b88d4fde1461046e578063c87b56dd14610497578063e985e9c5146104d4578063f2fde38b1461051157610140565b80638d8f2adb1461033d5780638da5cb5b146103545780638ee507bb1461037f57806391b7f5ed1461039b57806395d89b41146103c4578063a035b1fe146103ef57610140565b806342842e0e1161010857806342842e0e1461023c5780636352211e14610265578063695850fb146102a257806370a08231146102be578063715018a6146102fb5780638ada066e1461031257610140565b806301ffc9a71461014557806306fdde0314610182578063081812fc146101ad578063095ea7b3146101ea57806323b872dd14610213575b600080fd5b34801561015157600080fd5b5061016c6004803603810190610167919061230b565b61053a565b60405161017991906127ac565b60405180910390f35b34801561018e57600080fd5b5061019761061c565b6040516101a491906127c7565b60405180910390f35b3480156101b957600080fd5b506101d460048036038101906101cf91906123ae565b6106ae565b6040516101e19190612745565b60405180910390f35b3480156101f657600080fd5b50610211600480360381019061020c91906122cb565b6106f4565b005b34801561021f57600080fd5b5061023a60048036038101906102359190612159565b61080c565b005b34801561024857600080fd5b50610263600480360381019061025e9190612159565b61086c565b005b34801561027157600080fd5b5061028c600480360381019061028791906123ae565b61088c565b6040516102999190612745565b60405180910390f35b6102bc60048036038101906102b79190612365565b61093e565b005b3480156102ca57600080fd5b506102e560048036038101906102e091906120ec565b6109b6565b6040516102f29190612a29565b60405180910390f35b34801561030757600080fd5b50610310610a6e565b005b34801561031e57600080fd5b50610327610af6565b6040516103349190612a29565b60405180910390f35b34801561034957600080fd5b50610352610b07565b005b34801561036057600080fd5b50610369610be0565b6040516103769190612745565b60405180910390f35b6103996004803603810190610394919061226f565b610c0a565b005b3480156103a757600080fd5b506103c260048036038101906103bd91906123ae565b610c83565b005b3480156103d057600080fd5b506103d9610d1d565b6040516103e691906127c7565b60405180910390f35b3480156103fb57600080fd5b50610404610daf565b6040516104119190612a29565b60405180910390f35b34801561042657600080fd5b50610441600480360381019061043c919061222f565b610db5565b005b34801561044f57600080fd5b50610458610dcb565b6040516104659190612745565b60405180910390f35b34801561047a57600080fd5b50610495600480360381019061049091906121ac565b610df1565b005b3480156104a357600080fd5b506104be60048036038101906104b991906123ae565b610e53565b6040516104cb91906127c7565b60405180910390f35b3480156104e057600080fd5b506104fb60048036038101906104f69190612119565b610e65565b60405161050891906127ac565b60405180910390f35b34801561051d57600080fd5b50610538600480360381019061053391906120ec565b610ef9565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061060557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610615575061061482610ff1565b5b9050919050565b60606000805461062b90612c7f565b80601f016020809104026020016040519081016040528092919081815260200182805461065790612c7f565b80156106a45780601f10610679576101008083540402835291602001916106a4565b820191906000526020600020905b81548152906001019060200180831161068757829003601f168201915b5050505050905090565b60006106b98261105b565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106ff8261088c565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610770576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610767906129a9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661078f6110a6565b73ffffffffffffffffffffffffffffffffffffffff1614806107be57506107bd816107b86110a6565b610e65565b5b6107fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f490612929565b60405180910390fd5b61080783836110ae565b505050565b61081d6108176110a6565b82611167565b61085c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610853906129e9565b60405180910390fd5b6108678383836111fc565b505050565b61088783838360405180602001604052806000815250610df1565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092c90612989565b60405180910390fd5b80915050919050565b600954341015610983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097a906127e9565b60405180910390fd5b610996336109916008611463565b611471565b6109a96109a36008611463565b8261148f565b6109b36008611503565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1e906128e9565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a766110a6565b73ffffffffffffffffffffffffffffffffffffffff16610a94610be0565b73ffffffffffffffffffffffffffffffffffffffff1614610aea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae190612969565b60405180910390fd5b610af46000611519565b565b6000610b026008611463565b905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8e90612889565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610bdd573d6000803e3d6000fd5b50565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600954341015610c4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4690612a09565b60405180910390fd5b610c6282610c5d6008611463565b611471565b610c75610c6f6008611463565b8261148f565b610c7f6008611503565b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0a906129c9565b60405180910390fd5b8060098190555050565b606060018054610d2c90612c7f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5890612c7f565b8015610da55780601f10610d7a57610100808354040283529160200191610da5565b820191906000526020600020905b815481529060010190602001808311610d8857829003601f168201915b5050505050905090565b60095481565b610dc7610dc06110a6565b83836115df565b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610e02610dfc6110a6565b83611167565b610e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e38906129e9565b60405180910390fd5b610e4d8484848461174c565b50505050565b6060610e5e826117a8565b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610f016110a6565b73ffffffffffffffffffffffffffffffffffffffff16610f1f610be0565b73ffffffffffffffffffffffffffffffffffffffff1614610f75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6c90612969565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fe5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdc90612829565b60405180910390fd5b610fee81611519565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611064816118bb565b6110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90612989565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166111218361088c565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000806111738361088c565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806111b557506111b48185610e65565b5b806111f357508373ffffffffffffffffffffffffffffffffffffffff166111db846106ae565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661121c8261088c565b73ffffffffffffffffffffffffffffffffffffffff1614611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990612849565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d9906128a9565b60405180910390fd5b6112ed838383611927565b6112f86000826110ae565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113489190612b95565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461139f9190612b0e565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461145e83838361192c565b505050565b600081600001549050919050565b61148b828260405180602001604052806000815250611931565b5050565b611498826118bb565b6114d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ce90612909565b60405180910390fd5b806006600084815260200190815260200160002090805190602001906114fe929190611f00565b505050565b6001816000016000828254019250508190555050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561164e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611645906128c9565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161173f91906127ac565b60405180910390a3505050565b6117578484846111fc565b6117638484848461198c565b6117a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179990612809565b60405180910390fd5b50505050565b60606117b38261105b565b60006006600084815260200190815260200160002080546117d390612c7f565b80601f01602080910402602001604051908101604052809291908181526020018280546117ff90612c7f565b801561184c5780601f106118215761010080835404028352916020019161184c565b820191906000526020600020905b81548152906001019060200180831161182f57829003601f168201915b50505050509050600061185d611b23565b90506000815114156118735781925050506118b6565b6000825111156118a8578082604051602001611890929190612721565b604051602081830303815290604052925050506118b6565b6118b184611b3a565b925050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b505050565b505050565b61193b8383611ba2565b611948600084848461198c565b611987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197e90612809565b60405180910390fd5b505050565b60006119ad8473ffffffffffffffffffffffffffffffffffffffff16611d7c565b15611b16578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026119d66110a6565b8786866040518563ffffffff1660e01b81526004016119f89493929190612760565b602060405180830381600087803b158015611a1257600080fd5b505af1925050508015611a4357506040513d601f19601f82011682018060405250810190611a409190612338565b60015b611ac6573d8060008114611a73576040519150601f19603f3d011682016040523d82523d6000602084013e611a78565b606091505b50600081511415611abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab590612809565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611b1b565b600190505b949350505050565b606060405180602001604052806000815250905090565b6060611b458261105b565b6000611b4f611b23565b90506000815111611b6f5760405180602001604052806000815250611b9a565b80611b7984611d9f565b604051602001611b8a929190612721565b6040516020818303038152906040525b915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0990612949565b60405180910390fd5b611c1b816118bb565b15611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5290612869565b60405180910390fd5b611c6760008383611927565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611cb79190612b0e565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611d786000838361192c565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60606000821415611de7576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611efb565b600082905060005b60008214611e19578080611e0290612ce2565b915050600a82611e129190612b64565b9150611def565b60008167ffffffffffffffff811115611e3557611e34612e18565b5b6040519080825280601f01601f191660200182016040528015611e675781602001600182028036833780820191505090505b5090505b60008514611ef457600182611e809190612b95565b9150600a85611e8f9190612d2b565b6030611e9b9190612b0e565b60f81b818381518110611eb157611eb0612de9565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611eed9190612b64565b9450611e6b565b8093505050505b919050565b828054611f0c90612c7f565b90600052602060002090601f016020900481019282611f2e5760008555611f75565b82601f10611f4757805160ff1916838001178555611f75565b82800160010185558215611f75579182015b82811115611f74578251825591602001919060010190611f59565b5b509050611f829190611f86565b5090565b5b80821115611f9f576000816000905550600101611f87565b5090565b6000611fb6611fb184612a69565b612a44565b905082815260208101848484011115611fd257611fd1612e4c565b5b611fdd848285612c3d565b509392505050565b6000611ff8611ff384612a9a565b612a44565b90508281526020810184848401111561201457612013612e4c565b5b61201f848285612c3d565b509392505050565b600081359050612036816132a4565b92915050565b60008135905061204b816132bb565b92915050565b600081359050612060816132d2565b92915050565b600081519050612075816132d2565b92915050565b600082601f8301126120905761208f612e47565b5b81356120a0848260208601611fa3565b91505092915050565b600082601f8301126120be576120bd612e47565b5b81356120ce848260208601611fe5565b91505092915050565b6000813590506120e6816132e9565b92915050565b60006020828403121561210257612101612e56565b5b600061211084828501612027565b91505092915050565b600080604083850312156121305761212f612e56565b5b600061213e85828601612027565b925050602061214f85828601612027565b9150509250929050565b60008060006060848603121561217257612171612e56565b5b600061218086828701612027565b935050602061219186828701612027565b92505060406121a2868287016120d7565b9150509250925092565b600080600080608085870312156121c6576121c5612e56565b5b60006121d487828801612027565b94505060206121e587828801612027565b93505060406121f6878288016120d7565b925050606085013567ffffffffffffffff81111561221757612216612e51565b5b6122238782880161207b565b91505092959194509250565b6000806040838503121561224657612245612e56565b5b600061225485828601612027565b92505060206122658582860161203c565b9150509250929050565b6000806040838503121561228657612285612e56565b5b600061229485828601612027565b925050602083013567ffffffffffffffff8111156122b5576122b4612e51565b5b6122c1858286016120a9565b9150509250929050565b600080604083850312156122e2576122e1612e56565b5b60006122f085828601612027565b9250506020612301858286016120d7565b9150509250929050565b60006020828403121561232157612320612e56565b5b600061232f84828501612051565b91505092915050565b60006020828403121561234e5761234d612e56565b5b600061235c84828501612066565b91505092915050565b60006020828403121561237b5761237a612e56565b5b600082013567ffffffffffffffff81111561239957612398612e51565b5b6123a5848285016120a9565b91505092915050565b6000602082840312156123c4576123c3612e56565b5b60006123d2848285016120d7565b91505092915050565b6123e481612bc9565b82525050565b6123f381612bdb565b82525050565b600061240482612acb565b61240e8185612ae1565b935061241e818560208601612c4c565b61242781612e5b565b840191505092915050565b600061243d82612ad6565b6124478185612af2565b9350612457818560208601612c4c565b61246081612e5b565b840191505092915050565b600061247682612ad6565b6124808185612b03565b9350612490818560208601612c4c565b80840191505092915050565b60006124a9601f83612af2565b91506124b482612e6c565b602082019050919050565b60006124cc603283612af2565b91506124d782612e95565b604082019050919050565b60006124ef602683612af2565b91506124fa82612ee4565b604082019050919050565b6000612512602583612af2565b915061251d82612f33565b604082019050919050565b6000612535601c83612af2565b915061254082612f82565b602082019050919050565b6000612558601983612af2565b915061256382612fab565b602082019050919050565b600061257b602483612af2565b915061258682612fd4565b604082019050919050565b600061259e601983612af2565b91506125a982613023565b602082019050919050565b60006125c1602983612af2565b91506125cc8261304c565b604082019050919050565b60006125e4602e83612af2565b91506125ef8261309b565b604082019050919050565b6000612607603e83612af2565b9150612612826130ea565b604082019050919050565b600061262a602083612af2565b915061263582613139565b602082019050919050565b600061264d602083612af2565b915061265882613162565b602082019050919050565b6000612670601883612af2565b915061267b8261318b565b602082019050919050565b6000612693602183612af2565b915061269e826131b4565b604082019050919050565b60006126b6601e83612af2565b91506126c182613203565b602082019050919050565b60006126d9602e83612af2565b91506126e48261322c565b604082019050919050565b60006126fc601f83612af2565b91506127078261327b565b602082019050919050565b61271b81612c33565b82525050565b600061272d828561246b565b9150612739828461246b565b91508190509392505050565b600060208201905061275a60008301846123db565b92915050565b600060808201905061277560008301876123db565b61278260208301866123db565b61278f6040830185612712565b81810360608301526127a181846123f9565b905095945050505050565b60006020820190506127c160008301846123ea565b92915050565b600060208201905081810360008301526127e18184612432565b905092915050565b600060208201905081810360008301526128028161249c565b9050919050565b60006020820190508181036000830152612822816124bf565b9050919050565b60006020820190508181036000830152612842816124e2565b9050919050565b6000602082019050818103600083015261286281612505565b9050919050565b6000602082019050818103600083015261288281612528565b9050919050565b600060208201905081810360008301526128a28161254b565b9050919050565b600060208201905081810360008301526128c28161256e565b9050919050565b600060208201905081810360008301526128e281612591565b9050919050565b60006020820190508181036000830152612902816125b4565b9050919050565b60006020820190508181036000830152612922816125d7565b9050919050565b60006020820190508181036000830152612942816125fa565b9050919050565b600060208201905081810360008301526129628161261d565b9050919050565b6000602082019050818103600083015261298281612640565b9050919050565b600060208201905081810360008301526129a281612663565b9050919050565b600060208201905081810360008301526129c281612686565b9050919050565b600060208201905081810360008301526129e2816126a9565b9050919050565b60006020820190508181036000830152612a02816126cc565b9050919050565b60006020820190508181036000830152612a22816126ef565b9050919050565b6000602082019050612a3e6000830184612712565b92915050565b6000612a4e612a5f565b9050612a5a8282612cb1565b919050565b6000604051905090565b600067ffffffffffffffff821115612a8457612a83612e18565b5b612a8d82612e5b565b9050602081019050919050565b600067ffffffffffffffff821115612ab557612ab4612e18565b5b612abe82612e5b565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000612b1982612c33565b9150612b2483612c33565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612b5957612b58612d5c565b5b828201905092915050565b6000612b6f82612c33565b9150612b7a83612c33565b925082612b8a57612b89612d8b565b5b828204905092915050565b6000612ba082612c33565b9150612bab83612c33565b925082821015612bbe57612bbd612d5c565b5b828203905092915050565b6000612bd482612c13565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015612c6a578082015181840152602081019050612c4f565b83811115612c79576000848401525b50505050565b60006002820490506001821680612c9757607f821691505b60208210811415612cab57612caa612dba565b5b50919050565b612cba82612e5b565b810181811067ffffffffffffffff82111715612cd957612cd8612e18565b5b80604052505050565b6000612ced82612c33565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612d2057612d1f612d5c565b5b600182019050919050565b6000612d3682612c33565b9150612d4183612c33565b925082612d5157612d50612d8b565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f416d6f756e74206f6620564c582073656e74206e6f7420636f72726563742e00600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f6f6e6c7920746865206f776e65722063616e2072656d6f766500000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f6f6e6c7920746865206f776e65722063616e2073657420616464726573730000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f416d6f756e74206f6620766c782073656e74206e6f7420636f72726563742e00600082015250565b6132ad81612bc9565b81146132b857600080fd5b50565b6132c481612bdb565b81146132cf57600080fd5b50565b6132db81612be7565b81146132e657600080fd5b50565b6132f281612c33565b81146132fd57600080fd5b5056fea26469706673582212206f160a43ed6f9f8c89718dc04041a77ab9b6d0b651f6876acfcf3541b4e7dc9a64736f6c6343000807003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b537570657220536179656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005736179656e000000000000000000000000000000000000000000000000000000

Deployed ByteCode

0x6080604052600436106101405760003560e01c80638d8f2adb116100b6578063a22cb4651161006f578063a22cb4651461041a578063b2bdfa7b14610443578063b88d4fde1461046e578063c87b56dd14610497578063e985e9c5146104d4578063f2fde38b1461051157610140565b80638d8f2adb1461033d5780638da5cb5b146103545780638ee507bb1461037f57806391b7f5ed1461039b57806395d89b41146103c4578063a035b1fe146103ef57610140565b806342842e0e1161010857806342842e0e1461023c5780636352211e14610265578063695850fb146102a257806370a08231146102be578063715018a6146102fb5780638ada066e1461031257610140565b806301ffc9a71461014557806306fdde0314610182578063081812fc146101ad578063095ea7b3146101ea57806323b872dd14610213575b600080fd5b34801561015157600080fd5b5061016c6004803603810190610167919061230b565b61053a565b60405161017991906127ac565b60405180910390f35b34801561018e57600080fd5b5061019761061c565b6040516101a491906127c7565b60405180910390f35b3480156101b957600080fd5b506101d460048036038101906101cf91906123ae565b6106ae565b6040516101e19190612745565b60405180910390f35b3480156101f657600080fd5b50610211600480360381019061020c91906122cb565b6106f4565b005b34801561021f57600080fd5b5061023a60048036038101906102359190612159565b61080c565b005b34801561024857600080fd5b50610263600480360381019061025e9190612159565b61086c565b005b34801561027157600080fd5b5061028c600480360381019061028791906123ae565b61088c565b6040516102999190612745565b60405180910390f35b6102bc60048036038101906102b79190612365565b61093e565b005b3480156102ca57600080fd5b506102e560048036038101906102e091906120ec565b6109b6565b6040516102f29190612a29565b60405180910390f35b34801561030757600080fd5b50610310610a6e565b005b34801561031e57600080fd5b50610327610af6565b6040516103349190612a29565b60405180910390f35b34801561034957600080fd5b50610352610b07565b005b34801561036057600080fd5b50610369610be0565b6040516103769190612745565b60405180910390f35b6103996004803603810190610394919061226f565b610c0a565b005b3480156103a757600080fd5b506103c260048036038101906103bd91906123ae565b610c83565b005b3480156103d057600080fd5b506103d9610d1d565b6040516103e691906127c7565b60405180910390f35b3480156103fb57600080fd5b50610404610daf565b6040516104119190612a29565b60405180910390f35b34801561042657600080fd5b50610441600480360381019061043c919061222f565b610db5565b005b34801561044f57600080fd5b50610458610dcb565b6040516104659190612745565b60405180910390f35b34801561047a57600080fd5b50610495600480360381019061049091906121ac565b610df1565b005b3480156104a357600080fd5b506104be60048036038101906104b991906123ae565b610e53565b6040516104cb91906127c7565b60405180910390f35b3480156104e057600080fd5b506104fb60048036038101906104f69190612119565b610e65565b60405161050891906127ac565b60405180910390f35b34801561051d57600080fd5b50610538600480360381019061053391906120ec565b610ef9565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061060557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610615575061061482610ff1565b5b9050919050565b60606000805461062b90612c7f565b80601f016020809104026020016040519081016040528092919081815260200182805461065790612c7f565b80156106a45780601f10610679576101008083540402835291602001916106a4565b820191906000526020600020905b81548152906001019060200180831161068757829003601f168201915b5050505050905090565b60006106b98261105b565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106ff8261088c565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610770576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610767906129a9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661078f6110a6565b73ffffffffffffffffffffffffffffffffffffffff1614806107be57506107bd816107b86110a6565b610e65565b5b6107fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f490612929565b60405180910390fd5b61080783836110ae565b505050565b61081d6108176110a6565b82611167565b61085c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610853906129e9565b60405180910390fd5b6108678383836111fc565b505050565b61088783838360405180602001604052806000815250610df1565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092c90612989565b60405180910390fd5b80915050919050565b600954341015610983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097a906127e9565b60405180910390fd5b610996336109916008611463565b611471565b6109a96109a36008611463565b8261148f565b6109b36008611503565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1e906128e9565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a766110a6565b73ffffffffffffffffffffffffffffffffffffffff16610a94610be0565b73ffffffffffffffffffffffffffffffffffffffff1614610aea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae190612969565b60405180910390fd5b610af46000611519565b565b6000610b026008611463565b905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8e90612889565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610bdd573d6000803e3d6000fd5b50565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600954341015610c4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4690612a09565b60405180910390fd5b610c6282610c5d6008611463565b611471565b610c75610c6f6008611463565b8261148f565b610c7f6008611503565b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0a906129c9565b60405180910390fd5b8060098190555050565b606060018054610d2c90612c7f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5890612c7f565b8015610da55780601f10610d7a57610100808354040283529160200191610da5565b820191906000526020600020905b815481529060010190602001808311610d8857829003601f168201915b5050505050905090565b60095481565b610dc7610dc06110a6565b83836115df565b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610e02610dfc6110a6565b83611167565b610e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e38906129e9565b60405180910390fd5b610e4d8484848461174c565b50505050565b6060610e5e826117a8565b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610f016110a6565b73ffffffffffffffffffffffffffffffffffffffff16610f1f610be0565b73ffffffffffffffffffffffffffffffffffffffff1614610f75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6c90612969565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fe5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdc90612829565b60405180910390fd5b610fee81611519565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611064816118bb565b6110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90612989565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166111218361088c565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000806111738361088c565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806111b557506111b48185610e65565b5b806111f357508373ffffffffffffffffffffffffffffffffffffffff166111db846106ae565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661121c8261088c565b73ffffffffffffffffffffffffffffffffffffffff1614611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990612849565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d9906128a9565b60405180910390fd5b6112ed838383611927565b6112f86000826110ae565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113489190612b95565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461139f9190612b0e565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461145e83838361192c565b505050565b600081600001549050919050565b61148b828260405180602001604052806000815250611931565b5050565b611498826118bb565b6114d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ce90612909565b60405180910390fd5b806006600084815260200190815260200160002090805190602001906114fe929190611f00565b505050565b6001816000016000828254019250508190555050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561164e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611645906128c9565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161173f91906127ac565b60405180910390a3505050565b6117578484846111fc565b6117638484848461198c565b6117a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179990612809565b60405180910390fd5b50505050565b60606117b38261105b565b60006006600084815260200190815260200160002080546117d390612c7f565b80601f01602080910402602001604051908101604052809291908181526020018280546117ff90612c7f565b801561184c5780601f106118215761010080835404028352916020019161184c565b820191906000526020600020905b81548152906001019060200180831161182f57829003601f168201915b50505050509050600061185d611b23565b90506000815114156118735781925050506118b6565b6000825111156118a8578082604051602001611890929190612721565b604051602081830303815290604052925050506118b6565b6118b184611b3a565b925050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b505050565b505050565b61193b8383611ba2565b611948600084848461198c565b611987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197e90612809565b60405180910390fd5b505050565b60006119ad8473ffffffffffffffffffffffffffffffffffffffff16611d7c565b15611b16578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026119d66110a6565b8786866040518563ffffffff1660e01b81526004016119f89493929190612760565b602060405180830381600087803b158015611a1257600080fd5b505af1925050508015611a4357506040513d601f19601f82011682018060405250810190611a409190612338565b60015b611ac6573d8060008114611a73576040519150601f19603f3d011682016040523d82523d6000602084013e611a78565b606091505b50600081511415611abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab590612809565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611b1b565b600190505b949350505050565b606060405180602001604052806000815250905090565b6060611b458261105b565b6000611b4f611b23565b90506000815111611b6f5760405180602001604052806000815250611b9a565b80611b7984611d9f565b604051602001611b8a929190612721565b6040516020818303038152906040525b915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0990612949565b60405180910390fd5b611c1b816118bb565b15611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5290612869565b60405180910390fd5b611c6760008383611927565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611cb79190612b0e565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611d786000838361192c565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60606000821415611de7576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611efb565b600082905060005b60008214611e19578080611e0290612ce2565b915050600a82611e129190612b64565b9150611def565b60008167ffffffffffffffff811115611e3557611e34612e18565b5b6040519080825280601f01601f191660200182016040528015611e675781602001600182028036833780820191505090505b5090505b60008514611ef457600182611e809190612b95565b9150600a85611e8f9190612d2b565b6030611e9b9190612b0e565b60f81b818381518110611eb157611eb0612de9565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611eed9190612b64565b9450611e6b565b8093505050505b919050565b828054611f0c90612c7f565b90600052602060002090601f016020900481019282611f2e5760008555611f75565b82601f10611f4757805160ff1916838001178555611f75565b82800160010185558215611f75579182015b82811115611f74578251825591602001919060010190611f59565b5b509050611f829190611f86565b5090565b5b80821115611f9f576000816000905550600101611f87565b5090565b6000611fb6611fb184612a69565b612a44565b905082815260208101848484011115611fd257611fd1612e4c565b5b611fdd848285612c3d565b509392505050565b6000611ff8611ff384612a9a565b612a44565b90508281526020810184848401111561201457612013612e4c565b5b61201f848285612c3d565b509392505050565b600081359050612036816132a4565b92915050565b60008135905061204b816132bb565b92915050565b600081359050612060816132d2565b92915050565b600081519050612075816132d2565b92915050565b600082601f8301126120905761208f612e47565b5b81356120a0848260208601611fa3565b91505092915050565b600082601f8301126120be576120bd612e47565b5b81356120ce848260208601611fe5565b91505092915050565b6000813590506120e6816132e9565b92915050565b60006020828403121561210257612101612e56565b5b600061211084828501612027565b91505092915050565b600080604083850312156121305761212f612e56565b5b600061213e85828601612027565b925050602061214f85828601612027565b9150509250929050565b60008060006060848603121561217257612171612e56565b5b600061218086828701612027565b935050602061219186828701612027565b92505060406121a2868287016120d7565b9150509250925092565b600080600080608085870312156121c6576121c5612e56565b5b60006121d487828801612027565b94505060206121e587828801612027565b93505060406121f6878288016120d7565b925050606085013567ffffffffffffffff81111561221757612216612e51565b5b6122238782880161207b565b91505092959194509250565b6000806040838503121561224657612245612e56565b5b600061225485828601612027565b92505060206122658582860161203c565b9150509250929050565b6000806040838503121561228657612285612e56565b5b600061229485828601612027565b925050602083013567ffffffffffffffff8111156122b5576122b4612e51565b5b6122c1858286016120a9565b9150509250929050565b600080604083850312156122e2576122e1612e56565b5b60006122f085828601612027565b9250506020612301858286016120d7565b9150509250929050565b60006020828403121561232157612320612e56565b5b600061232f84828501612051565b91505092915050565b60006020828403121561234e5761234d612e56565b5b600061235c84828501612066565b91505092915050565b60006020828403121561237b5761237a612e56565b5b600082013567ffffffffffffffff81111561239957612398612e51565b5b6123a5848285016120a9565b91505092915050565b6000602082840312156123c4576123c3612e56565b5b60006123d2848285016120d7565b91505092915050565b6123e481612bc9565b82525050565b6123f381612bdb565b82525050565b600061240482612acb565b61240e8185612ae1565b935061241e818560208601612c4c565b61242781612e5b565b840191505092915050565b600061243d82612ad6565b6124478185612af2565b9350612457818560208601612c4c565b61246081612e5b565b840191505092915050565b600061247682612ad6565b6124808185612b03565b9350612490818560208601612c4c565b80840191505092915050565b60006124a9601f83612af2565b91506124b482612e6c565b602082019050919050565b60006124cc603283612af2565b91506124d782612e95565b604082019050919050565b60006124ef602683612af2565b91506124fa82612ee4565b604082019050919050565b6000612512602583612af2565b915061251d82612f33565b604082019050919050565b6000612535601c83612af2565b915061254082612f82565b602082019050919050565b6000612558601983612af2565b915061256382612fab565b602082019050919050565b600061257b602483612af2565b915061258682612fd4565b604082019050919050565b600061259e601983612af2565b91506125a982613023565b602082019050919050565b60006125c1602983612af2565b91506125cc8261304c565b604082019050919050565b60006125e4602e83612af2565b91506125ef8261309b565b604082019050919050565b6000612607603e83612af2565b9150612612826130ea565b604082019050919050565b600061262a602083612af2565b915061263582613139565b602082019050919050565b600061264d602083612af2565b915061265882613162565b602082019050919050565b6000612670601883612af2565b915061267b8261318b565b602082019050919050565b6000612693602183612af2565b915061269e826131b4565b604082019050919050565b60006126b6601e83612af2565b91506126c182613203565b602082019050919050565b60006126d9602e83612af2565b91506126e48261322c565b604082019050919050565b60006126fc601f83612af2565b91506127078261327b565b602082019050919050565b61271b81612c33565b82525050565b600061272d828561246b565b9150612739828461246b565b91508190509392505050565b600060208201905061275a60008301846123db565b92915050565b600060808201905061277560008301876123db565b61278260208301866123db565b61278f6040830185612712565b81810360608301526127a181846123f9565b905095945050505050565b60006020820190506127c160008301846123ea565b92915050565b600060208201905081810360008301526127e18184612432565b905092915050565b600060208201905081810360008301526128028161249c565b9050919050565b60006020820190508181036000830152612822816124bf565b9050919050565b60006020820190508181036000830152612842816124e2565b9050919050565b6000602082019050818103600083015261286281612505565b9050919050565b6000602082019050818103600083015261288281612528565b9050919050565b600060208201905081810360008301526128a28161254b565b9050919050565b600060208201905081810360008301526128c28161256e565b9050919050565b600060208201905081810360008301526128e281612591565b9050919050565b60006020820190508181036000830152612902816125b4565b9050919050565b60006020820190508181036000830152612922816125d7565b9050919050565b60006020820190508181036000830152612942816125fa565b9050919050565b600060208201905081810360008301526129628161261d565b9050919050565b6000602082019050818103600083015261298281612640565b9050919050565b600060208201905081810360008301526129a281612663565b9050919050565b600060208201905081810360008301526129c281612686565b9050919050565b600060208201905081810360008301526129e2816126a9565b9050919050565b60006020820190508181036000830152612a02816126cc565b9050919050565b60006020820190508181036000830152612a22816126ef565b9050919050565b6000602082019050612a3e6000830184612712565b92915050565b6000612a4e612a5f565b9050612a5a8282612cb1565b919050565b6000604051905090565b600067ffffffffffffffff821115612a8457612a83612e18565b5b612a8d82612e5b565b9050602081019050919050565b600067ffffffffffffffff821115612ab557612ab4612e18565b5b612abe82612e5b565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000612b1982612c33565b9150612b2483612c33565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612b5957612b58612d5c565b5b828201905092915050565b6000612b6f82612c33565b9150612b7a83612c33565b925082612b8a57612b89612d8b565b5b828204905092915050565b6000612ba082612c33565b9150612bab83612c33565b925082821015612bbe57612bbd612d5c565b5b828203905092915050565b6000612bd482612c13565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015612c6a578082015181840152602081019050612c4f565b83811115612c79576000848401525b50505050565b60006002820490506001821680612c9757607f821691505b60208210811415612cab57612caa612dba565b5b50919050565b612cba82612e5b565b810181811067ffffffffffffffff82111715612cd957612cd8612e18565b5b80604052505050565b6000612ced82612c33565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612d2057612d1f612d5c565b5b600182019050919050565b6000612d3682612c33565b9150612d4183612c33565b925082612d5157612d50612d8b565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f416d6f756e74206f6620564c582073656e74206e6f7420636f72726563742e00600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f6f6e6c7920746865206f776e65722063616e2072656d6f766500000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f6f6e6c7920746865206f776e65722063616e2073657420616464726573730000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f416d6f756e74206f6620766c782073656e74206e6f7420636f72726563742e00600082015250565b6132ad81612bc9565b81146132b857600080fd5b50565b6132c481612bdb565b81146132cf57600080fd5b50565b6132db81612be7565b81146132e657600080fd5b50565b6132f281612c33565b81146132fd57600080fd5b5056fea26469706673582212206f160a43ed6f9f8c89718dc04041a77ab9b6d0b651f6876acfcf3541b4e7dc9a64736f6c63430008070033