false
true
0

Contract Address Details

0xFc2c4Ed485274E5bA3194Ef959a5d41555d3672c

Creator
0x36900b–9aa6a4 at 0x3518b1–6c7812
Balance
398,689.396049358134063724 PLS ( )
Tokens
Fetching tokens...
Transactions
8 Transactions
Transfers
0 Transfers
Gas Used
0
Last Balance Update
25891404

Contract Creation Code

Verify & Publish
0x60806040526001600060146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50604051620035a5380380620035a5833981810160405281019062000052919062000629565b6200007262000066620004f360201b60201c565b620004fb60201b60201c565b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016003600073a1077a294dde1b09bb078844df40758a5d0f9a2773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360058111156200016e576200016d62000670565b5b02179055506002600360007398bf93ebf5c380c0e6ae8e192a7e2ae08edacc0273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690836005811115620001ed57620001ec62000670565b5b021790555060026003600073165c3410fc91ef562c50559f7d2289febed552d973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360058111156200026c576200026b62000670565b5b0217905550600260036000737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690836005811115620002eb57620002ea62000670565b5b02179055506002600360007305d5f20500ed8d9e012647e6cfe1b2bf89f5b92673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360058111156200036a576200036962000670565b5b02179055506004600360007368b3465833fb72a70ecdf485e0e4c7bd8665fc4573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690836005811115620003e957620003e862000670565b5b0217905550600380600073370d160992c8c48bccfcf009f0c9db9d00574ef773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083600581111562000467576200046662000670565b5b0217905550600560036000737f51ac3df6a034273fb09bb29e383fcf655e473c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690836005811115620004e657620004e562000670565b5b021790555050506200069f565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620005f182620005c4565b9050919050565b6200060381620005e4565b81146200060f57600080fd5b50565b6000815190506200062381620005f8565b92915050565b60008060408385031215620006435762000642620005bf565b5b6000620006538582860162000612565b9250506020620006668582860162000612565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b612ef680620006af6000396000f3fe60806040526004361061008a5760003560e01c80638da5cb5b116100595780638da5cb5b1461012f5780639b3de49b1461015a578063c107532914610183578063c851cc32146101ac578063f2fde38b146101d557610091565b80634874bf8a14610096578063627dd56a146100bf578063715018a6146100ef578063727a573c1461010657610091565b3661009157005b600080fd5b3480156100a257600080fd5b506100bd60048036038101906100b89190611baa565b6101fe565b005b6100d960048036038101906100d49190611c4f565b610325565b6040516100e69190611cb5565b60405180910390f35b3480156100fb57600080fd5b506101046105fb565b005b34801561011257600080fd5b5061012d60048036038101906101289190611d0e565b61060f565b005b34801561013b57600080fd5b50610144610743565b6040516101519190611d4a565b60405180910390f35b34801561016657600080fd5b50610181600480360381019061017c9190611d9d565b61076c565b005b34801561018f57600080fd5b506101aa60048036038101906101a59190611e34565b6107c0565b005b3480156101b857600080fd5b506101d360048036038101906101ce9190611d0e565b6107f7565b005b3480156101e157600080fd5b506101fc60048036038101906101f79190611e74565b61092b565b005b6102066109ae565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361026c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360058111156102ce576102cd611ea1565b5b02179055508173ffffffffffffffffffffffffffffffffffffffff167f6ec8117db7511d5d0d0be207575a812f41b6df5cf644109025df0ae8da81017f826040516103199190611f18565b60405180910390a25050565b600061032f610a2c565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146103be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b590611fb6565b60405180910390fd5b60008060008086868101906103d3919061226e565b93509350935093506000610406308673ffffffffffffffffffffffffffffffffffffffff16610a3490919063ffffffff16565b905060005b82518110156104f7576104e38484838151811061042b5761042a6122f1565b5b60200260200101516000015185848151811061044a576104496122f1565b5b6020026020010151602001516003600088878151811061046d5761046c6122f1565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660058111156104d3576104d2611ea1565b5b610ae6909392919063ffffffff16565b5080806104ef9061234f565b91505061040b565b50600081610524308873ffffffffffffffffffffffffffffffffffffffff16610a3490919063ffffffff16565b61052e9190612397565b905084811161053d578061053f565b845b965061058e600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16888873ffffffffffffffffffffffffffffffffffffffff16610c599092919063ffffffff16565b848111156105ef576105ee600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688836105c89190612397565b8873ffffffffffffffffffffffffffffffffffffffff16610c599092919063ffffffff16565b5b50505050505092915050565b6106036109ae565b61060d6000610d8a565b565b6106176109ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361067d576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fbbb6564cb3b403e056f0210722dd9f4ef843f203bc66e78ad7c9ca6067f5f1d160405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107746109ae565b80600060146101000a81548160ff0219169083151502179055508015157f030d1ae93bd878ad07bee72827dba91738e3b03307b607a679916911ea552b9960405160405180910390a250565b6107c86109ae565b6107f333828473ffffffffffffffffffffffffffffffffffffffff16610c599092919063ffffffff16565b5050565b6107ff6109ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610865576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fcfe4a2fc63cde08399f29e8cca12a975b19865a1ebeb0c9edf177dc5792603b560405160405180910390a35050565b6109336109ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109999061243d565b60405180910390fd5b6109ab81610d8a565b50565b6109b6610a2c565b73ffffffffffffffffffffffffffffffffffffffff166109d4610743565b73ffffffffffffffffffffffffffffffffffffffff1614610a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a21906124a9565b60405180910390fd5b565b600033905090565b6000610a3f83610e4e565b15610a63578173ffffffffffffffffffffffffffffffffffffffff16319050610ae0565b8273ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401610a9c9190611d4a565b602060405180830381865afa158015610ab9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610add91906124de565b90505b92915050565b600060016005811115610afc57610afb611ea1565b5b856005811115610b0f57610b0e611ea1565b5b03610b2457610b1d82610ed0565b9050610c51565b60026005811115610b3857610b37611ea1565b5b856005811115610b4b57610b4a611ea1565b5b03610b6257610b5b838584610f41565b9050610c50565b60036005811115610b7657610b75611ea1565b5b856005811115610b8957610b88611ea1565b5b03610ba057610b99838584611161565b9050610c4f565b60046005811115610bb457610bb3611ea1565b5b856005811115610bc757610bc6611ea1565b5b03610bde57610bd783858461135a565b9050610c4e565b600580811115610bf157610bf0611ea1565b5b856005811115610c0457610c03611ea1565b5b03610c1b57610c148385846114f3565b9050610c4d565b6040517fac566cef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b5b5b5b949350505050565b6000811115610d8557610c6b83610e4e565b15610d585780471015610caa576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168261138890604051610cd49061253c565b600060405180830381858888f193505050503d8060008114610d12576040519150601f19603f3d011682016040523d82523d6000602084013e610d17565b606091505b5050905080610d52576040517fb12d13eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50610d84565b610d8382828573ffffffffffffffffffffffffffffffffffffffff166116ce9092919063ffffffff16565b5b5b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480610ec9575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b600080600083806020019051810190610ee99190612566565b91509150610f1881610f0f5773a1077a294dde1b09bb078844df40758a5d0f9a27610f12565b60005b8361171c565b915080610f2d57610f28826117e4565b610f37565b610f3682611824565b5b8192505050919050565b600080849050600080600085806020019051810190610f6091906125bb565b925092509250610f8f838373ffffffffffffffffffffffffffffffffffffffff1661171c90919063ffffffff16565b92506000600267ffffffffffffffff811115610fae57610fad611fe7565b5b604051908082528060200260200182016040528015610fdc5781602001602082028036833780820191505090505b5090508281600081518110610ff457610ff36122f1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508181600181518110611043576110426122f1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506110a889858573ffffffffffffffffffffffffffffffffffffffff166118649092919063ffffffff16565b60008573ffffffffffffffffffffffffffffffffffffffff166338ed173986600185308e6040518663ffffffff1660e01b81526004016110ec959493929190612711565b6000604051808303816000875af115801561110b573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611134919061282e565b90508060018151811061114a576111496122f1565b5b602002602001015196505050505050509392505050565b600080849050600080600080868060200190518101906111819190612877565b93509350935093506111b2848473ffffffffffffffffffffffffffffffffffffffff1661171c90919063ffffffff16565b93506000600167ffffffffffffffff8111156111d1576111d0611fe7565b5b60405190808252806020026020018201604052801561120a57816020015b6111f7611ac4565b8152602001906001900390816111ef5790505b50905060405180606001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018315158152508160008151811061126a576112696122f1565b5b60200260200101819052506112a08a868673ffffffffffffffffffffffffffffffffffffffff166118649092919063ffffffff16565b60008673ffffffffffffffffffffffffffffffffffffffff1663f41766d887600185308f6040518663ffffffff1660e01b81526004016112e49594939291906129de565b6000604051808303816000875af1158015611303573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061132c919061282e565b905080600181518110611342576113416122f1565b5b60200260200101519750505050505050509392505050565b6000808490506000806000808680602001905181019061137a9190612a73565b93509350935093506113ab848473ffffffffffffffffffffffffffffffffffffffff1661171c90919063ffffffff16565b93506113d889858573ffffffffffffffffffffffffffffffffffffffff166118649092919063ffffffff16565b8473ffffffffffffffffffffffffffffffffffffffff166304e45aaf6040518060e001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018462ffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff16815260200187815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152506040518263ffffffff1660e01b81526004016114a29190612b95565b6020604051808303816000875af11580156114c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114e591906124de565b955050505050509392505050565b600080849050600080600080868060200190518101906115139190612be6565b9350935093509350611544848473ffffffffffffffffffffffffffffffffffffffff1661171c90919063ffffffff16565b935061157189858573ffffffffffffffffffffffffffffffffffffffff166118649092919063ffffffff16565b8473ffffffffffffffffffffffffffffffffffffffff166352bbbe296040518060c00160405280848152602001600060018111156115b2576115b1611ea1565b5b81526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018781526020016040518060200160405280600081525081525060405180608001604052803073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020013073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525060008c6040518563ffffffff1660e01b815260040161167d9493929190612e4b565b6020604051808303816000875af115801561169c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c091906124de565b955050505050509392505050565b6116e18363a9059cbb60e01b848461197e565b611717576040517ffb7f507900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b600080309050600083116117d95761173384610e4e565b15611757578073ffffffffffffffffffffffffffffffffffffffff163191506117d4565b8373ffffffffffffffffffffffffffffffffffffffff166370a08231826040518263ffffffff1660e01b81526004016117909190611d4a565b602060405180830381865afa1580156117ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d191906124de565b91505b6117dd565b8291505b5092915050565b6118218173a1077a294dde1b09bb078844df40758a5d0f9a2773ffffffffffffffffffffffffffffffffffffffff166119d490919063ffffffff16565b50565b6118618173a1077a294dde1b09bb078844df40758a5d0f9a2773ffffffffffffffffffffffffffffffffffffffff16611a0890919063ffffffff16565b50565b61186d83610e4e565b156118a4576040517f4ca17a9900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b81526004016118e1929190612e97565b602060405180830381865afa1580156118fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061192291906124de565b90508181101561197857611977837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8673ffffffffffffffffffffffffffffffffffffffff16611a409092919063ffffffff16565b5b50505050565b60006040518481528360048201528260248201526020600060448360008a5af1915081156119cb573d600081146119c157600160005114601f3d111692506119c9565b6000873b1192505b505b50949350505050565b6000632e1a7d4d60e01b905080600052816004526000806024600080875af1611a03576040513d6000823e3d81fd5b505050565b6000811115611a3c57600063d0e30db060e01b9050806000526000806004600085875af1611a3a573d6000803e3d6000fd5b505b5050565b611a538363095ea7b360e01b848461197e565b611abf57611a6b8363095ea7b360e01b84600061197e565b1580611a875750611a858363095ea7b360e01b848461197e565b155b15611abe576040517f19be9a9000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b505050565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b5282611b27565b9050919050565b611b6281611b47565b8114611b6d57600080fd5b50565b600081359050611b7f81611b59565b92915050565b60068110611b9257600080fd5b50565b600081359050611ba481611b85565b92915050565b60008060408385031215611bc157611bc0611b1d565b5b6000611bcf85828601611b70565b9250506020611be085828601611b95565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f840112611c0f57611c0e611bea565b5b8235905067ffffffffffffffff811115611c2c57611c2b611bef565b5b602083019150836001820283011115611c4857611c47611bf4565b5b9250929050565b60008060208385031215611c6657611c65611b1d565b5b600083013567ffffffffffffffff811115611c8457611c83611b22565b5b611c9085828601611bf9565b92509250509250929050565b6000819050919050565b611caf81611c9c565b82525050565b6000602082019050611cca6000830184611ca6565b92915050565b6000611cdb82611b27565b9050919050565b611ceb81611cd0565b8114611cf657600080fd5b50565b600081359050611d0881611ce2565b92915050565b600060208284031215611d2457611d23611b1d565b5b6000611d3284828501611cf9565b91505092915050565b611d4481611b47565b82525050565b6000602082019050611d5f6000830184611d3b565b92915050565b60008115159050919050565b611d7a81611d65565b8114611d8557600080fd5b50565b600081359050611d9781611d71565b92915050565b600060208284031215611db357611db2611b1d565b5b6000611dc184828501611d88565b91505092915050565b6000611dd582611b47565b9050919050565b611de581611dca565b8114611df057600080fd5b50565b600081359050611e0281611ddc565b92915050565b611e1181611c9c565b8114611e1c57600080fd5b50565b600081359050611e2e81611e08565b92915050565b60008060408385031215611e4b57611e4a611b1d565b5b6000611e5985828601611df3565b9250506020611e6a85828601611e1f565b9150509250929050565b600060208284031215611e8a57611e89611b1d565b5b6000611e9884828501611b70565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60068110611ee157611ee0611ea1565b5b50565b6000819050611ef282611ed0565b919050565b6000611f0282611ee4565b9050919050565b611f1281611ef7565b82525050565b6000602082019050611f2d6000830184611f09565b92915050565b600082825260208201905092915050565b7f4f6e6c7920526f757465723a2063616c6c6572206973206e6f7420746865205060008201527f697465617320526f757465720000000000000000000000000000000000000000602082015250565b6000611fa0602c83611f33565b9150611fab82611f44565b604082019050919050565b60006020820190508181036000830152611fcf81611f93565b9050919050565b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61201f82611fd6565b810181811067ffffffffffffffff8211171561203e5761203d611fe7565b5b80604052505050565b6000612051611b13565b905061205d8282612016565b919050565b600067ffffffffffffffff82111561207d5761207c611fe7565b5b602082029050602081019050919050565b600080fd5b600080fd5b600080fd5b600067ffffffffffffffff8211156120b8576120b7611fe7565b5b6120c182611fd6565b9050602081019050919050565b82818337600083830152505050565b60006120f06120eb8461209d565b612047565b90508281526020810184848401111561210c5761210b612098565b5b6121178482856120ce565b509392505050565b600082601f83011261213457612133611bea565b5b81356121448482602086016120dd565b91505092915050565b6000604082840312156121635761216261208e565b5b61216d6040612047565b9050600061217d84828501611b70565b600083015250602082013567ffffffffffffffff8111156121a1576121a0612093565b5b6121ad8482850161211f565b60208301525092915050565b60006121cc6121c784612062565b612047565b905080838252602082019050602084028301858111156121ef576121ee611bf4565b5b835b8181101561223657803567ffffffffffffffff81111561221457612213611bea565b5b808601612221898261214d565b855260208501945050506020810190506121f1565b5050509392505050565b600082601f83011261225557612254611bea565b5b81356122658482602086016121b9565b91505092915050565b6000806000806080858703121561228857612287611b1d565b5b600061229687828801611df3565b94505060206122a787828801611e1f565b93505060406122b887828801611e1f565b925050606085013567ffffffffffffffff8111156122d9576122d8611b22565b5b6122e587828801612240565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061235a82611c9c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361238c5761238b612320565b5b600182019050919050565b60006123a282611c9c565b91506123ad83611c9c565b92508282039050818111156123c5576123c4612320565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612427602683611f33565b9150612432826123cb565b604082019050919050565b600060208201905081810360008301526124568161241a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612493602083611f33565b915061249e8261245d565b602082019050919050565b600060208201905081810360008301526124c281612486565b9050919050565b6000815190506124d881611e08565b92915050565b6000602082840312156124f4576124f3611b1d565b5b6000612502848285016124c9565b91505092915050565b600081905092915050565b50565b600061252660008361250b565b915061253182612516565b600082019050919050565b600061254782612519565b9150819050919050565b60008151905061256081611d71565b92915050565b6000806040838503121561257d5761257c611b1d565b5b600061258b858286016124c9565b925050602061259c85828601612551565b9150509250929050565b6000815190506125b581611ddc565b92915050565b6000806000606084860312156125d4576125d3611b1d565b5b60006125e2868287016124c9565b93505060206125f3868287016125a6565b9250506040612604868287016125a6565b9150509250925092565b6000819050919050565b6000819050919050565b600061263d6126386126338461260e565b612618565b611c9c565b9050919050565b61264d81612622565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61268881611b47565b82525050565b600061269a838361267f565b60208301905092915050565b6000602082019050919050565b60006126be82612653565b6126c8818561265e565b93506126d38361266f565b8060005b838110156127045781516126eb888261268e565b97506126f6836126a6565b9250506001810190506126d7565b5085935050505092915050565b600060a0820190506127266000830188611ca6565b6127336020830187612644565b818103604083015261274581866126b3565b90506127546060830185611d3b565b6127616080830184611ca6565b9695505050505050565b600067ffffffffffffffff82111561278657612785611fe7565b5b602082029050602081019050919050565b60006127aa6127a58461276b565b612047565b905080838252602082019050602084028301858111156127cd576127cc611bf4565b5b835b818110156127f657806127e288826124c9565b8452602084019350506020810190506127cf565b5050509392505050565b600082601f83011261281557612814611bea565b5b8151612825848260208601612797565b91505092915050565b60006020828403121561284457612843611b1d565b5b600082015167ffffffffffffffff81111561286257612861611b22565b5b61286e84828501612800565b91505092915050565b6000806000806080858703121561289157612890611b1d565b5b600061289f878288016124c9565b94505060206128b0878288016125a6565b93505060406128c1878288016125a6565b92505060606128d287828801612551565b91505092959194509250565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61291381611d65565b82525050565b60608201600082015161292f600085018261267f565b506020820151612942602085018261267f565b506040820151612955604085018261290a565b50505050565b60006129678383612919565b60608301905092915050565b6000602082019050919050565b600061298b826128de565b61299581856128e9565b93506129a0836128fa565b8060005b838110156129d15781516129b8888261295b565b97506129c383612973565b9250506001810190506129a4565b5085935050505092915050565b600060a0820190506129f36000830188611ca6565b612a006020830187612644565b8181036040830152612a128186612980565b9050612a216060830185611d3b565b612a2e6080830184611ca6565b9695505050505050565b600062ffffff82169050919050565b612a5081612a38565b8114612a5b57600080fd5b50565b600081519050612a6d81612a47565b92915050565b60008060008060808587031215612a8d57612a8c611b1d565b5b6000612a9b878288016124c9565b9450506020612aac878288016125a6565b9350506040612abd878288016125a6565b9250506060612ace87828801612a5e565b91505092959194509250565b612ae381612a38565b82525050565b612af281611c9c565b82525050565b612b0181611b27565b82525050565b60e082016000820151612b1d600085018261267f565b506020820151612b30602085018261267f565b506040820151612b436040850182612ada565b506060820151612b56606085018261267f565b506080820151612b696080850182612ae9565b5060a0820151612b7c60a0850182612ae9565b5060c0820151612b8f60c0850182612af8565b50505050565b600060e082019050612baa6000830184612b07565b92915050565b6000819050919050565b612bc381612bb0565b8114612bce57600080fd5b50565b600081519050612be081612bba565b92915050565b60008060008060808587031215612c0057612bff611b1d565b5b6000612c0e878288016124c9565b9450506020612c1f878288016125a6565b9350506040612c30878288016125a6565b9250506060612c4187828801612bd1565b91505092959194509250565b612c5681612bb0565b82525050565b60028110612c6d57612c6c611ea1565b5b50565b6000819050612c7e82612c5c565b919050565b6000612c8e82612c70565b9050919050565b612c9e81612c83565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612cde578082015181840152602081019050612cc3565b60008484015250505050565b6000612cf582612ca4565b612cff8185612caf565b9350612d0f818560208601612cc0565b612d1881611fd6565b840191505092915050565b600060c083016000830151612d3b6000860182612c4d565b506020830151612d4e6020860182612c95565b506040830151612d61604086018261267f565b506060830151612d74606086018261267f565b506080830151612d876080860182612ae9565b5060a083015184820360a0860152612d9f8282612cea565b9150508091505092915050565b612db581611cd0565b82525050565b608082016000820151612dd1600085018261267f565b506020820151612de4602085018261290a565b506040820151612df76040850182612dac565b506060820151612e0a606085018261290a565b50505050565b6000819050919050565b6000612e35612e30612e2b84612e10565b612618565b611c9c565b9050919050565b612e4581612e1a565b82525050565b600060e0820190508181036000830152612e658187612d23565b9050612e746020830186612dbb565b612e8160a0830185612e3c565b612e8e60c0830184611ca6565b95945050505050565b6000604082019050612eac6000830185611d3b565b612eb96020830184611d3b565b939250505056fea264697066735822122019eb2f6afdfd08520244fca3e99f45ee3dc3e4a8614db80451654decec06b13764736f6c634300081200330000000000000000000000006bf228eb7f8ad948d37ded07e595efddfaaf88a600000000000000000000000031415995b2ffadf05fe929fdb6a87fd18a2817dd

Deployed ByteCode

0x60806040526004361061008a5760003560e01c80638da5cb5b116100595780638da5cb5b1461012f5780639b3de49b1461015a578063c107532914610183578063c851cc32146101ac578063f2fde38b146101d557610091565b80634874bf8a14610096578063627dd56a146100bf578063715018a6146100ef578063727a573c1461010657610091565b3661009157005b600080fd5b3480156100a257600080fd5b506100bd60048036038101906100b89190611baa565b6101fe565b005b6100d960048036038101906100d49190611c4f565b610325565b6040516100e69190611cb5565b60405180910390f35b3480156100fb57600080fd5b506101046105fb565b005b34801561011257600080fd5b5061012d60048036038101906101289190611d0e565b61060f565b005b34801561013b57600080fd5b50610144610743565b6040516101519190611d4a565b60405180910390f35b34801561016657600080fd5b50610181600480360381019061017c9190611d9d565b61076c565b005b34801561018f57600080fd5b506101aa60048036038101906101a59190611e34565b6107c0565b005b3480156101b857600080fd5b506101d360048036038101906101ce9190611d0e565b6107f7565b005b3480156101e157600080fd5b506101fc60048036038101906101f79190611e74565b61092b565b005b6102066109ae565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361026c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360058111156102ce576102cd611ea1565b5b02179055508173ffffffffffffffffffffffffffffffffffffffff167f6ec8117db7511d5d0d0be207575a812f41b6df5cf644109025df0ae8da81017f826040516103199190611f18565b60405180910390a25050565b600061032f610a2c565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146103be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b590611fb6565b60405180910390fd5b60008060008086868101906103d3919061226e565b93509350935093506000610406308673ffffffffffffffffffffffffffffffffffffffff16610a3490919063ffffffff16565b905060005b82518110156104f7576104e38484838151811061042b5761042a6122f1565b5b60200260200101516000015185848151811061044a576104496122f1565b5b6020026020010151602001516003600088878151811061046d5761046c6122f1565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660058111156104d3576104d2611ea1565b5b610ae6909392919063ffffffff16565b5080806104ef9061234f565b91505061040b565b50600081610524308873ffffffffffffffffffffffffffffffffffffffff16610a3490919063ffffffff16565b61052e9190612397565b905084811161053d578061053f565b845b965061058e600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16888873ffffffffffffffffffffffffffffffffffffffff16610c599092919063ffffffff16565b848111156105ef576105ee600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688836105c89190612397565b8873ffffffffffffffffffffffffffffffffffffffff16610c599092919063ffffffff16565b5b50505050505092915050565b6106036109ae565b61060d6000610d8a565b565b6106176109ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361067d576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fbbb6564cb3b403e056f0210722dd9f4ef843f203bc66e78ad7c9ca6067f5f1d160405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107746109ae565b80600060146101000a81548160ff0219169083151502179055508015157f030d1ae93bd878ad07bee72827dba91738e3b03307b607a679916911ea552b9960405160405180910390a250565b6107c86109ae565b6107f333828473ffffffffffffffffffffffffffffffffffffffff16610c599092919063ffffffff16565b5050565b6107ff6109ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610865576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fcfe4a2fc63cde08399f29e8cca12a975b19865a1ebeb0c9edf177dc5792603b560405160405180910390a35050565b6109336109ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109999061243d565b60405180910390fd5b6109ab81610d8a565b50565b6109b6610a2c565b73ffffffffffffffffffffffffffffffffffffffff166109d4610743565b73ffffffffffffffffffffffffffffffffffffffff1614610a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a21906124a9565b60405180910390fd5b565b600033905090565b6000610a3f83610e4e565b15610a63578173ffffffffffffffffffffffffffffffffffffffff16319050610ae0565b8273ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401610a9c9190611d4a565b602060405180830381865afa158015610ab9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610add91906124de565b90505b92915050565b600060016005811115610afc57610afb611ea1565b5b856005811115610b0f57610b0e611ea1565b5b03610b2457610b1d82610ed0565b9050610c51565b60026005811115610b3857610b37611ea1565b5b856005811115610b4b57610b4a611ea1565b5b03610b6257610b5b838584610f41565b9050610c50565b60036005811115610b7657610b75611ea1565b5b856005811115610b8957610b88611ea1565b5b03610ba057610b99838584611161565b9050610c4f565b60046005811115610bb457610bb3611ea1565b5b856005811115610bc757610bc6611ea1565b5b03610bde57610bd783858461135a565b9050610c4e565b600580811115610bf157610bf0611ea1565b5b856005811115610c0457610c03611ea1565b5b03610c1b57610c148385846114f3565b9050610c4d565b6040517fac566cef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b5b5b5b949350505050565b6000811115610d8557610c6b83610e4e565b15610d585780471015610caa576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168261138890604051610cd49061253c565b600060405180830381858888f193505050503d8060008114610d12576040519150601f19603f3d011682016040523d82523d6000602084013e610d17565b606091505b5050905080610d52576040517fb12d13eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50610d84565b610d8382828573ffffffffffffffffffffffffffffffffffffffff166116ce9092919063ffffffff16565b5b5b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480610ec9575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b600080600083806020019051810190610ee99190612566565b91509150610f1881610f0f5773a1077a294dde1b09bb078844df40758a5d0f9a27610f12565b60005b8361171c565b915080610f2d57610f28826117e4565b610f37565b610f3682611824565b5b8192505050919050565b600080849050600080600085806020019051810190610f6091906125bb565b925092509250610f8f838373ffffffffffffffffffffffffffffffffffffffff1661171c90919063ffffffff16565b92506000600267ffffffffffffffff811115610fae57610fad611fe7565b5b604051908082528060200260200182016040528015610fdc5781602001602082028036833780820191505090505b5090508281600081518110610ff457610ff36122f1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508181600181518110611043576110426122f1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506110a889858573ffffffffffffffffffffffffffffffffffffffff166118649092919063ffffffff16565b60008573ffffffffffffffffffffffffffffffffffffffff166338ed173986600185308e6040518663ffffffff1660e01b81526004016110ec959493929190612711565b6000604051808303816000875af115801561110b573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611134919061282e565b90508060018151811061114a576111496122f1565b5b602002602001015196505050505050509392505050565b600080849050600080600080868060200190518101906111819190612877565b93509350935093506111b2848473ffffffffffffffffffffffffffffffffffffffff1661171c90919063ffffffff16565b93506000600167ffffffffffffffff8111156111d1576111d0611fe7565b5b60405190808252806020026020018201604052801561120a57816020015b6111f7611ac4565b8152602001906001900390816111ef5790505b50905060405180606001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018315158152508160008151811061126a576112696122f1565b5b60200260200101819052506112a08a868673ffffffffffffffffffffffffffffffffffffffff166118649092919063ffffffff16565b60008673ffffffffffffffffffffffffffffffffffffffff1663f41766d887600185308f6040518663ffffffff1660e01b81526004016112e49594939291906129de565b6000604051808303816000875af1158015611303573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061132c919061282e565b905080600181518110611342576113416122f1565b5b60200260200101519750505050505050509392505050565b6000808490506000806000808680602001905181019061137a9190612a73565b93509350935093506113ab848473ffffffffffffffffffffffffffffffffffffffff1661171c90919063ffffffff16565b93506113d889858573ffffffffffffffffffffffffffffffffffffffff166118649092919063ffffffff16565b8473ffffffffffffffffffffffffffffffffffffffff166304e45aaf6040518060e001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018462ffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff16815260200187815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152506040518263ffffffff1660e01b81526004016114a29190612b95565b6020604051808303816000875af11580156114c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114e591906124de565b955050505050509392505050565b600080849050600080600080868060200190518101906115139190612be6565b9350935093509350611544848473ffffffffffffffffffffffffffffffffffffffff1661171c90919063ffffffff16565b935061157189858573ffffffffffffffffffffffffffffffffffffffff166118649092919063ffffffff16565b8473ffffffffffffffffffffffffffffffffffffffff166352bbbe296040518060c00160405280848152602001600060018111156115b2576115b1611ea1565b5b81526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018781526020016040518060200160405280600081525081525060405180608001604052803073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020013073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525060008c6040518563ffffffff1660e01b815260040161167d9493929190612e4b565b6020604051808303816000875af115801561169c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c091906124de565b955050505050509392505050565b6116e18363a9059cbb60e01b848461197e565b611717576040517ffb7f507900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b600080309050600083116117d95761173384610e4e565b15611757578073ffffffffffffffffffffffffffffffffffffffff163191506117d4565b8373ffffffffffffffffffffffffffffffffffffffff166370a08231826040518263ffffffff1660e01b81526004016117909190611d4a565b602060405180830381865afa1580156117ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d191906124de565b91505b6117dd565b8291505b5092915050565b6118218173a1077a294dde1b09bb078844df40758a5d0f9a2773ffffffffffffffffffffffffffffffffffffffff166119d490919063ffffffff16565b50565b6118618173a1077a294dde1b09bb078844df40758a5d0f9a2773ffffffffffffffffffffffffffffffffffffffff16611a0890919063ffffffff16565b50565b61186d83610e4e565b156118a4576040517f4ca17a9900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b81526004016118e1929190612e97565b602060405180830381865afa1580156118fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061192291906124de565b90508181101561197857611977837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8673ffffffffffffffffffffffffffffffffffffffff16611a409092919063ffffffff16565b5b50505050565b60006040518481528360048201528260248201526020600060448360008a5af1915081156119cb573d600081146119c157600160005114601f3d111692506119c9565b6000873b1192505b505b50949350505050565b6000632e1a7d4d60e01b905080600052816004526000806024600080875af1611a03576040513d6000823e3d81fd5b505050565b6000811115611a3c57600063d0e30db060e01b9050806000526000806004600085875af1611a3a573d6000803e3d6000fd5b505b5050565b611a538363095ea7b360e01b848461197e565b611abf57611a6b8363095ea7b360e01b84600061197e565b1580611a875750611a858363095ea7b360e01b848461197e565b155b15611abe576040517f19be9a9000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b505050565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b5282611b27565b9050919050565b611b6281611b47565b8114611b6d57600080fd5b50565b600081359050611b7f81611b59565b92915050565b60068110611b9257600080fd5b50565b600081359050611ba481611b85565b92915050565b60008060408385031215611bc157611bc0611b1d565b5b6000611bcf85828601611b70565b9250506020611be085828601611b95565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f840112611c0f57611c0e611bea565b5b8235905067ffffffffffffffff811115611c2c57611c2b611bef565b5b602083019150836001820283011115611c4857611c47611bf4565b5b9250929050565b60008060208385031215611c6657611c65611b1d565b5b600083013567ffffffffffffffff811115611c8457611c83611b22565b5b611c9085828601611bf9565b92509250509250929050565b6000819050919050565b611caf81611c9c565b82525050565b6000602082019050611cca6000830184611ca6565b92915050565b6000611cdb82611b27565b9050919050565b611ceb81611cd0565b8114611cf657600080fd5b50565b600081359050611d0881611ce2565b92915050565b600060208284031215611d2457611d23611b1d565b5b6000611d3284828501611cf9565b91505092915050565b611d4481611b47565b82525050565b6000602082019050611d5f6000830184611d3b565b92915050565b60008115159050919050565b611d7a81611d65565b8114611d8557600080fd5b50565b600081359050611d9781611d71565b92915050565b600060208284031215611db357611db2611b1d565b5b6000611dc184828501611d88565b91505092915050565b6000611dd582611b47565b9050919050565b611de581611dca565b8114611df057600080fd5b50565b600081359050611e0281611ddc565b92915050565b611e1181611c9c565b8114611e1c57600080fd5b50565b600081359050611e2e81611e08565b92915050565b60008060408385031215611e4b57611e4a611b1d565b5b6000611e5985828601611df3565b9250506020611e6a85828601611e1f565b9150509250929050565b600060208284031215611e8a57611e89611b1d565b5b6000611e9884828501611b70565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60068110611ee157611ee0611ea1565b5b50565b6000819050611ef282611ed0565b919050565b6000611f0282611ee4565b9050919050565b611f1281611ef7565b82525050565b6000602082019050611f2d6000830184611f09565b92915050565b600082825260208201905092915050565b7f4f6e6c7920526f757465723a2063616c6c6572206973206e6f7420746865205060008201527f697465617320526f757465720000000000000000000000000000000000000000602082015250565b6000611fa0602c83611f33565b9150611fab82611f44565b604082019050919050565b60006020820190508181036000830152611fcf81611f93565b9050919050565b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61201f82611fd6565b810181811067ffffffffffffffff8211171561203e5761203d611fe7565b5b80604052505050565b6000612051611b13565b905061205d8282612016565b919050565b600067ffffffffffffffff82111561207d5761207c611fe7565b5b602082029050602081019050919050565b600080fd5b600080fd5b600080fd5b600067ffffffffffffffff8211156120b8576120b7611fe7565b5b6120c182611fd6565b9050602081019050919050565b82818337600083830152505050565b60006120f06120eb8461209d565b612047565b90508281526020810184848401111561210c5761210b612098565b5b6121178482856120ce565b509392505050565b600082601f83011261213457612133611bea565b5b81356121448482602086016120dd565b91505092915050565b6000604082840312156121635761216261208e565b5b61216d6040612047565b9050600061217d84828501611b70565b600083015250602082013567ffffffffffffffff8111156121a1576121a0612093565b5b6121ad8482850161211f565b60208301525092915050565b60006121cc6121c784612062565b612047565b905080838252602082019050602084028301858111156121ef576121ee611bf4565b5b835b8181101561223657803567ffffffffffffffff81111561221457612213611bea565b5b808601612221898261214d565b855260208501945050506020810190506121f1565b5050509392505050565b600082601f83011261225557612254611bea565b5b81356122658482602086016121b9565b91505092915050565b6000806000806080858703121561228857612287611b1d565b5b600061229687828801611df3565b94505060206122a787828801611e1f565b93505060406122b887828801611e1f565b925050606085013567ffffffffffffffff8111156122d9576122d8611b22565b5b6122e587828801612240565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061235a82611c9c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361238c5761238b612320565b5b600182019050919050565b60006123a282611c9c565b91506123ad83611c9c565b92508282039050818111156123c5576123c4612320565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612427602683611f33565b9150612432826123cb565b604082019050919050565b600060208201905081810360008301526124568161241a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612493602083611f33565b915061249e8261245d565b602082019050919050565b600060208201905081810360008301526124c281612486565b9050919050565b6000815190506124d881611e08565b92915050565b6000602082840312156124f4576124f3611b1d565b5b6000612502848285016124c9565b91505092915050565b600081905092915050565b50565b600061252660008361250b565b915061253182612516565b600082019050919050565b600061254782612519565b9150819050919050565b60008151905061256081611d71565b92915050565b6000806040838503121561257d5761257c611b1d565b5b600061258b858286016124c9565b925050602061259c85828601612551565b9150509250929050565b6000815190506125b581611ddc565b92915050565b6000806000606084860312156125d4576125d3611b1d565b5b60006125e2868287016124c9565b93505060206125f3868287016125a6565b9250506040612604868287016125a6565b9150509250925092565b6000819050919050565b6000819050919050565b600061263d6126386126338461260e565b612618565b611c9c565b9050919050565b61264d81612622565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61268881611b47565b82525050565b600061269a838361267f565b60208301905092915050565b6000602082019050919050565b60006126be82612653565b6126c8818561265e565b93506126d38361266f565b8060005b838110156127045781516126eb888261268e565b97506126f6836126a6565b9250506001810190506126d7565b5085935050505092915050565b600060a0820190506127266000830188611ca6565b6127336020830187612644565b818103604083015261274581866126b3565b90506127546060830185611d3b565b6127616080830184611ca6565b9695505050505050565b600067ffffffffffffffff82111561278657612785611fe7565b5b602082029050602081019050919050565b60006127aa6127a58461276b565b612047565b905080838252602082019050602084028301858111156127cd576127cc611bf4565b5b835b818110156127f657806127e288826124c9565b8452602084019350506020810190506127cf565b5050509392505050565b600082601f83011261281557612814611bea565b5b8151612825848260208601612797565b91505092915050565b60006020828403121561284457612843611b1d565b5b600082015167ffffffffffffffff81111561286257612861611b22565b5b61286e84828501612800565b91505092915050565b6000806000806080858703121561289157612890611b1d565b5b600061289f878288016124c9565b94505060206128b0878288016125a6565b93505060406128c1878288016125a6565b92505060606128d287828801612551565b91505092959194509250565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61291381611d65565b82525050565b60608201600082015161292f600085018261267f565b506020820151612942602085018261267f565b506040820151612955604085018261290a565b50505050565b60006129678383612919565b60608301905092915050565b6000602082019050919050565b600061298b826128de565b61299581856128e9565b93506129a0836128fa565b8060005b838110156129d15781516129b8888261295b565b97506129c383612973565b9250506001810190506129a4565b5085935050505092915050565b600060a0820190506129f36000830188611ca6565b612a006020830187612644565b8181036040830152612a128186612980565b9050612a216060830185611d3b565b612a2e6080830184611ca6565b9695505050505050565b600062ffffff82169050919050565b612a5081612a38565b8114612a5b57600080fd5b50565b600081519050612a6d81612a47565b92915050565b60008060008060808587031215612a8d57612a8c611b1d565b5b6000612a9b878288016124c9565b9450506020612aac878288016125a6565b9350506040612abd878288016125a6565b9250506060612ace87828801612a5e565b91505092959194509250565b612ae381612a38565b82525050565b612af281611c9c565b82525050565b612b0181611b27565b82525050565b60e082016000820151612b1d600085018261267f565b506020820151612b30602085018261267f565b506040820151612b436040850182612ada565b506060820151612b56606085018261267f565b506080820151612b696080850182612ae9565b5060a0820151612b7c60a0850182612ae9565b5060c0820151612b8f60c0850182612af8565b50505050565b600060e082019050612baa6000830184612b07565b92915050565b6000819050919050565b612bc381612bb0565b8114612bce57600080fd5b50565b600081519050612be081612bba565b92915050565b60008060008060808587031215612c0057612bff611b1d565b5b6000612c0e878288016124c9565b9450506020612c1f878288016125a6565b9350506040612c30878288016125a6565b9250506060612c4187828801612bd1565b91505092959194509250565b612c5681612bb0565b82525050565b60028110612c6d57612c6c611ea1565b5b50565b6000819050612c7e82612c5c565b919050565b6000612c8e82612c70565b9050919050565b612c9e81612c83565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612cde578082015181840152602081019050612cc3565b60008484015250505050565b6000612cf582612ca4565b612cff8185612caf565b9350612d0f818560208601612cc0565b612d1881611fd6565b840191505092915050565b600060c083016000830151612d3b6000860182612c4d565b506020830151612d4e6020860182612c95565b506040830151612d61604086018261267f565b506060830151612d74606086018261267f565b506080830151612d876080860182612ae9565b5060a083015184820360a0860152612d9f8282612cea565b9150508091505092915050565b612db581611cd0565b82525050565b608082016000820151612dd1600085018261267f565b506020820151612de4602085018261290a565b506040820151612df76040850182612dac565b506060820151612e0a606085018261290a565b50505050565b6000819050919050565b6000612e35612e30612e2b84612e10565b612618565b611c9c565b9050919050565b612e4581612e1a565b82525050565b600060e0820190508181036000830152612e658187612d23565b9050612e746020830186612dbb565b612e8160a0830185612e3c565b612e8e60c0830184611ca6565b95945050505050565b6000604082019050612eac6000830185611d3b565b612eb96020830184611d3b565b939250505056fea264697066735822122019eb2f6afdfd08520244fca3e99f45ee3dc3e4a8614db80451654decec06b13764736f6c63430008120033