false
false

Contract Address Details

0x594cf73607f973d69489B4173AD589eBF435ca98

Creator
0x98360b–2ed667 at 0x8d0f6a–40ca13
Balance
0 KCS
Tokens
Fetching tokens...
Transactions
472 Transactions
Transfers
49,038 Transfers
Gas Used
105,833,259
Last Balance Update
50925800

Contract Creation Code

Verify & Publish
0x608060405234801561001057600080fd5b50613336806100206000396000f3fe6080604052600436106101445760003560e01c806377e741c7116100b6578063cc32d1761161006f578063cc32d17614610409578063d92f3d7314610434578063dfb05cb01461045d578063e21065d414610488578063f0f44260146104b1578063f2fde38b146104da5761014b565b806377e741c7146102f957806378238c37146103225780638da5cb5b1461034b5780639b0054e614610376578063bc063e1a146103b3578063c6854db8146103de5761014b565b80632d68efc9116101085780632d68efc9146102215780634641257d1461024c5780634708dd5e1461026357806361d027b31461028c57806366666aa9146102b7578063715018a6146102e25761014b565b80631166b44b146101505780631459457a146101795780631939bbc1146101a2578063257ae0de146101cb5780632bd63831146101f65761014b565b3661014b57005b600080fd5b34801561015c57600080fd5b50610177600480360381019061017291906123ad565b610503565b005b34801561018557600080fd5b506101a0600480360381019061019b9190612412565b61058b565b005b3480156101ae57600080fd5b506101c960048036038101906101c491906123d6565b61085b565b005b3480156101d757600080fd5b506101e0610a25565b6040516101ed9190612903565b60405180910390f35b34801561020257600080fd5b5061020b610a4b565b60405161021891906129a7565b60405180910390f35b34801561022d57600080fd5b50610236610a5e565b60405161024391906129c2565b60405180910390f35b34801561025857600080fd5b50610261610a84565b005b34801561026f57600080fd5b5061028a600480360381019061028591906123ad565b610e76565b005b34801561029857600080fd5b506102a1610f82565b6040516102ae9190612903565b60405180910390f35b3480156102c357600080fd5b506102cc610fa8565b6040516102d99190612903565b60405180910390f35b3480156102ee57600080fd5b506102f7610fce565b005b34801561030557600080fd5b50610320600480360381019061031b9190612534565b611056565b005b34801561032e57600080fd5b50610349600480360381019061034491906123ad565b611137565b005b34801561035757600080fd5b50610360611252565b60405161036d9190612903565b60405180910390f35b34801561038257600080fd5b5061039d60048036038101906103989190612534565b61127c565b6040516103aa9190612903565b60405180910390f35b3480156103bf57600080fd5b506103c86112bb565b6040516103d59190612b9f565b60405180910390f35b3480156103ea57600080fd5b506103f36112c1565b6040516104009190612b9f565b60405180910390f35b34801561041557600080fd5b5061041e6112c7565b60405161042b9190612b9f565b60405180910390f35b34801561044057600080fd5b5061045b600480360381019061045691906123ad565b6112cd565b005b34801561046957600080fd5b50610472611514565b60405161047f91906129c2565b60405180910390f35b34801561049457600080fd5b506104af60048036038101906104aa9190612489565b61153a565b005b3480156104bd57600080fd5b506104d860048036038101906104d391906123ad565b6117b8565b005b3480156104e657600080fd5b5061050160048036038101906104fc91906123ad565b6118d3565b005b61050b6119cb565b73ffffffffffffffffffffffffffffffffffffffff16610529611252565b73ffffffffffffffffffffffffffffffffffffffff161461057f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057690612adf565b60405180910390fd5b610588816119d3565b50565b600060019054906101000a900460ff166105b35760008054906101000a900460ff16156105bc565b6105bb611ac1565b5b6105fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f290612abf565b60405180910390fd5b60008060019054906101000a900460ff16159050801561064b576001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff0219169083151502179055505b610653611ad2565b85606660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084606560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083606760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506103e8606a81905550606a546103e86107709190612db4565b606b81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146107b4576107b3826119d3565b5b60405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250606c9060026108319291906120fc565b5080156108535760008060016101000a81548160ff0219169083151502179055505b505050505050565b6108636119cb565b73ffffffffffffffffffffffffffffffffffffffff16610881611252565b73ffffffffffffffffffffffffffffffffffffffff16146108d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ce90612adf565b60405180910390fd5b606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095f90612a1f565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109a39190612903565b60206040518083038186803b1580156109bb57600080fd5b505afa1580156109cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f3919061255d565b9050610a2082828573ffffffffffffffffffffffffffffffffffffffff16611b339092919063ffffffff16565b505050565b606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606d60009054906101000a900460ff1681565b606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ae19190612903565b60206040518083038186803b158015610af957600080fd5b505afa158015610b0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b31919061255d565b9050606d60009054906101000a900460ff1615610cc757600060026103e8606a5484610b5d9190612d5a565b610b679190612d29565b610b719190612d29565b9050610be2606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b339092919063ffffffff16565b606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed1739826000606c606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401610c69959493929190612bba565b600060405180830381600087803b158015610c8357600080fd5b505af1158015610c97573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610cc091906124ca565b5050610d57565b60006103e8606a5483610cda9190612d5a565b610ce49190612d29565b9050610d55606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b339092919063ffffffff16565b505b60006103e8606b5483610d6a9190612d5a565b610d749190612d29565b9050610de5606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b339092919063ffffffff16565b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633c6b16ab826040518263ffffffff1660e01b8152600401610e409190612b9f565b600060405180830381600087803b158015610e5a57600080fd5b505af1158015610e6e573d6000803e3d6000fd5b505050505050565b610e7e6119cb565b73ffffffffffffffffffffffffffffffffffffffff16610e9c611252565b73ffffffffffffffffffffffffffffffffffffffff1614610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee990612adf565b60405180910390fd5b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f2fde38b826040518263ffffffff1660e01b8152600401610f4d9190612903565b600060405180830381600087803b158015610f6757600080fd5b505af1158015610f7b573d6000803e3d6000fd5b5050505050565b606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610fd66119cb565b73ffffffffffffffffffffffffffffffffffffffff16610ff4611252565b73ffffffffffffffffffffffffffffffffffffffff161461104a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104190612adf565b60405180910390fd5b6110546000611bb9565b565b61105e6119cb565b73ffffffffffffffffffffffffffffffffffffffff1661107c611252565b73ffffffffffffffffffffffffffffffffffffffff16146110d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c990612adf565b60405180910390fd5b6103e8811115611117576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110e90612a7f565b60405180910390fd5b80606a81905550606a546103e861112e9190612db4565b606b8190555050565b61113f6119cb565b73ffffffffffffffffffffffffffffffffffffffff1661115d611252565b73ffffffffffffffffffffffffffffffffffffffff16146111b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111aa90612adf565b60405180910390fd5b7fe3d88fc63ce6f40e089447cea2116e10d00cd00302225a3d4d57db7d456933b3606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260405161120692919061291e565b60405180910390a180606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000603360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606c818154811061128c57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6103e881565b606b5481565b606a5481565b6112d56119cb565b73ffffffffffffffffffffffffffffffffffffffff166112f3611252565b73ffffffffffffffffffffffffffffffffffffffff1614611349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134090612adf565b60405180910390fd5b606d60009054906101000a900460ff16611398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138f906129ff565b60405180910390fd5b7f826424c54f0e53618740c75270163dc0ce89545f38164b0e4b3a265cf7314453606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826040516113eb92919061291e565b60405180910390a1611460817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611c7f9092919063ffffffff16565b6114d0606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611c7f9092919063ffffffff16565b80606960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6115426119cb565b73ffffffffffffffffffffffffffffffffffffffff16611560611252565b73ffffffffffffffffffffffffffffffffffffffff16146115b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ad90612adf565b60405180910390fd5b606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681600081518110611629577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614611687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167e90612a9f565b60405180910390fd5b606660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681600183516116cf9190612db4565b81518110611706577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614611764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175b90612aff565b60405180910390fd5b7f3dc20e9bcecf2d7427d12ac660aeff35803c2698e396a0a8eb66867b64ce6f8d606c82604051611796929190612970565b60405180910390a180606c90805190602001906117b4929190612186565b5050565b6117c06119cb565b73ffffffffffffffffffffffffffffffffffffffff166117de611252565b73ffffffffffffffffffffffffffffffffffffffff1614611834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182b90612adf565b60405180910390fd5b7f567657fa3f286518b318f4a29870674f433f622fdfc819691acb13105b228225606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260405161188792919061291e565b60405180910390a180606760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6118db6119cb565b73ffffffffffffffffffffffffffffffffffffffff166118f9611252565b73ffffffffffffffffffffffffffffffffffffffff161461194f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194690612adf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156119bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b690612a3f565b60405180910390fd5b6119c881611bb9565b50565b600033905090565b80606960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611aa3606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611c7f9092919063ffffffff16565b6001606d60006101000a81548160ff02191690831515021790555050565b6000611acc30611ddd565b15905090565b600060019054906101000a900460ff16611b21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1890612b3f565b60405180910390fd5b611b29611df0565b611b31611e41565b565b611bb48363a9059cbb60e01b8484604051602401611b52929190612947565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611ea2565b505050565b6000603360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081603360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000811480611d18575060008373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b8152600401611cc692919061291e565b60206040518083038186803b158015611cde57600080fd5b505afa158015611cf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d16919061255d565b145b611d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4e90612b7f565b60405180910390fd5b611dd88363095ea7b360e01b8484604051602401611d76929190612947565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611ea2565b505050565b600080823b905060008111915050919050565b600060019054906101000a900460ff16611e3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3690612b3f565b60405180910390fd5b565b600060019054906101000a900460ff16611e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8790612b3f565b60405180910390fd5b611ea0611e9b6119cb565b611bb9565b565b6000611f04826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611f699092919063ffffffff16565b9050600081511115611f645780806020019051810190611f24919061250b565b611f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5a90612b5f565b60405180910390fd5b5b505050565b6060611f788484600085611f81565b90509392505050565b606082471015611fc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbd90612a5f565b60405180910390fd5b611fcf85611ddd565b61200e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200590612b1f565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161203791906128ec565b60006040518083038185875af1925050503d8060008114612074576040519150601f19603f3d011682016040523d82523d6000602084013e612079565b606091505b5091509150612089828286612095565b92505050949350505050565b606083156120a5578290506120f5565b6000835111156120b85782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ec91906129dd565b60405180910390fd5b9392505050565b828054828255906000526020600020908101928215612175579160200282015b828111156121745782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019061211c565b5b5090506121829190612210565b5090565b8280548282559060005260206000209081019282156121ff579160200282015b828111156121fe5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906121a6565b5b50905061220c9190612210565b5090565b5b80821115612229576000816000905550600101612211565b5090565b600061224061223b84612c39565b612c14565b9050808382526020820190508285602086028201111561225f57600080fd5b60005b8581101561228f57816122758882612305565b845260208401935060208301925050600181019050612262565b5050509392505050565b60006122ac6122a784612c65565b612c14565b905080838252602082019050828560208602820111156122cb57600080fd5b60005b858110156122fb57816122e18882612398565b8452602084019350602083019250506001810190506122ce565b5050509392505050565b600081359050612314816132bb565b92915050565b600082601f83011261232b57600080fd5b813561233b84826020860161222d565b91505092915050565b600082601f83011261235557600080fd5b8151612365848260208601612299565b91505092915050565b60008151905061237d816132d2565b92915050565b600081359050612392816132e9565b92915050565b6000815190506123a7816132e9565b92915050565b6000602082840312156123bf57600080fd5b60006123cd84828501612305565b91505092915050565b600080604083850312156123e957600080fd5b60006123f785828601612305565b925050602061240885828601612305565b9150509250929050565b600080600080600060a0868803121561242a57600080fd5b600061243888828901612305565b955050602061244988828901612305565b945050604061245a88828901612305565b935050606061246b88828901612305565b925050608061247c88828901612305565b9150509295509295909350565b60006020828403121561249b57600080fd5b600082013567ffffffffffffffff8111156124b557600080fd5b6124c18482850161231a565b91505092915050565b6000602082840312156124dc57600080fd5b600082015167ffffffffffffffff8111156124f657600080fd5b61250284828501612344565b91505092915050565b60006020828403121561251d57600080fd5b600061252b8482850161236e565b91505092915050565b60006020828403121561254657600080fd5b600061255484828501612383565b91505092915050565b60006020828403121561256f57600080fd5b600061257d84828501612398565b91505092915050565b6000612592838361259e565b60208301905092915050565b6125a781612e08565b82525050565b6125b681612e08565b82525050565b60006125c782612cb6565b6125d18185612cfc565b93506125dc83612c91565b8060005b8381101561260d5781516125f48882612586565b97506125ff83612ce2565b9250506001810190506125e0565b5085935050505092915050565b600061262582612cc1565b61262f8185612cfc565b935061263a83612ca1565b8060005b838110156126725761264f82612f91565b6126598882612586565b975061266483612cef565b92505060018101905061263e565b5085935050505092915050565b61268881612e1a565b82525050565b600061269982612ccc565b6126a38185612d0d565b93506126b3818560208601612e86565b80840191505092915050565b6126c881612e50565b82525050565b6126d781612e74565b82525050565b60006126e882612cd7565b6126f28185612d18565b9350612702818560208601612e86565b61270b81612fa4565b840191505092915050565b6000612723600c83612d18565b915061272e82612fc2565b602082019050919050565b6000612746600583612d18565b915061275182612feb565b602082019050919050565b6000612769602683612d18565b915061277482613014565b604082019050919050565b600061278c602683612d18565b915061279782613063565b604082019050919050565b60006127af600483612d18565b91506127ba826130b2565b602082019050919050565b60006127d2600883612d18565b91506127dd826130db565b602082019050919050565b60006127f5602e83612d18565b915061280082613104565b604082019050919050565b6000612818602083612d18565b915061282382613153565b602082019050919050565b600061283b600483612d18565b91506128468261317c565b602082019050919050565b600061285e601d83612d18565b9150612869826131a5565b602082019050919050565b6000612881602b83612d18565b915061288c826131ce565b604082019050919050565b60006128a4602a83612d18565b91506128af8261321d565b604082019050919050565b60006128c7603683612d18565b91506128d28261326c565b604082019050919050565b6128e681612e46565b82525050565b60006128f8828461268e565b915081905092915050565b600060208201905061291860008301846125ad565b92915050565b600060408201905061293360008301856125ad565b61294060208301846125ad565b9392505050565b600060408201905061295c60008301856125ad565b61296960208301846128dd565b9392505050565b6000604082019050818103600083015261298a818561261a565b9050818103602083015261299e81846125bc565b90509392505050565b60006020820190506129bc600083018461267f565b92915050565b60006020820190506129d760008301846126bf565b92915050565b600060208201905081810360008301526129f781846126dd565b905092915050565b60006020820190508181036000830152612a1881612716565b9050919050565b60006020820190508181036000830152612a3881612739565b9050919050565b60006020820190508181036000830152612a588161275c565b9050919050565b60006020820190508181036000830152612a788161277f565b9050919050565b60006020820190508181036000830152612a98816127a2565b9050919050565b60006020820190508181036000830152612ab8816127c5565b9050919050565b60006020820190508181036000830152612ad8816127e8565b9050919050565b60006020820190508181036000830152612af88161280b565b9050919050565b60006020820190508181036000830152612b188161282e565b9050919050565b60006020820190508181036000830152612b3881612851565b9050919050565b60006020820190508181036000830152612b5881612874565b9050919050565b60006020820190508181036000830152612b7881612897565b9050919050565b60006020820190508181036000830152612b98816128ba565b9050919050565b6000602082019050612bb460008301846128dd565b92915050565b600060a082019050612bcf60008301886128dd565b612bdc60208301876126ce565b8181036040830152612bee818661261a565b9050612bfd60608301856125ad565b612c0a60808301846128dd565b9695505050505050565b6000612c1e612c2f565b9050612c2a8282612ed3565b919050565b6000604051905090565b600067ffffffffffffffff821115612c5457612c53612f62565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612c8057612c7f612f62565b5b602082029050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081549050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000600182019050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000612d3482612e46565b9150612d3f83612e46565b925082612d4f57612d4e612f33565b5b828204905092915050565b6000612d6582612e46565b9150612d7083612e46565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612da957612da8612f04565b5b828202905092915050565b6000612dbf82612e46565b9150612dca83612e46565b925082821015612ddd57612ddc612f04565b5b828203905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612e1382612e26565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000612e5b82612e62565b9050919050565b6000612e6d82612e26565b9050919050565b6000612e7f82612e46565b9050919050565b60005b83811015612ea4578082015181840152602081019050612e89565b83811115612eb3576000848401525b50505050565b6000612ecc612ec783612fb5565b612de8565b9050919050565b612edc82612fa4565b810181811067ffffffffffffffff82111715612efb57612efa612f62565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000612f9d8254612eb9565b9050919050565b6000601f19601f8301169050919050565b60008160001c9050919050565b7f21696e697469616c697a65640000000000000000000000000000000000000000600082015250565b7f2173616665000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f2163617000000000000000000000000000000000000000000000000000000000600082015250565b7f21774e6174697665000000000000000000000000000000000000000000000000600082015250565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f216b757300000000000000000000000000000000000000000000000000000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60008201527f20746f206e6f6e2d7a65726f20616c6c6f77616e636500000000000000000000602082015250565b6132c481612e08565b81146132cf57600080fd5b50565b6132db81612e1a565b81146132e657600080fd5b50565b6132f281612e46565b81146132fd57600080fd5b5056fea2646970667358221220fcb26fcd0f5c5ea5437561f30e52ae0ca3db75c3466d4a4c9e7770223c69b46564736f6c63430008040033

Deployed ByteCode

0x6080604052600436106101445760003560e01c806377e741c7116100b6578063cc32d1761161006f578063cc32d17614610409578063d92f3d7314610434578063dfb05cb01461045d578063e21065d414610488578063f0f44260146104b1578063f2fde38b146104da5761014b565b806377e741c7146102f957806378238c37146103225780638da5cb5b1461034b5780639b0054e614610376578063bc063e1a146103b3578063c6854db8146103de5761014b565b80632d68efc9116101085780632d68efc9146102215780634641257d1461024c5780634708dd5e1461026357806361d027b31461028c57806366666aa9146102b7578063715018a6146102e25761014b565b80631166b44b146101505780631459457a146101795780631939bbc1146101a2578063257ae0de146101cb5780632bd63831146101f65761014b565b3661014b57005b600080fd5b34801561015c57600080fd5b50610177600480360381019061017291906123ad565b610503565b005b34801561018557600080fd5b506101a0600480360381019061019b9190612412565b61058b565b005b3480156101ae57600080fd5b506101c960048036038101906101c491906123d6565b61085b565b005b3480156101d757600080fd5b506101e0610a25565b6040516101ed9190612903565b60405180910390f35b34801561020257600080fd5b5061020b610a4b565b60405161021891906129a7565b60405180910390f35b34801561022d57600080fd5b50610236610a5e565b60405161024391906129c2565b60405180910390f35b34801561025857600080fd5b50610261610a84565b005b34801561026f57600080fd5b5061028a600480360381019061028591906123ad565b610e76565b005b34801561029857600080fd5b506102a1610f82565b6040516102ae9190612903565b60405180910390f35b3480156102c357600080fd5b506102cc610fa8565b6040516102d99190612903565b60405180910390f35b3480156102ee57600080fd5b506102f7610fce565b005b34801561030557600080fd5b50610320600480360381019061031b9190612534565b611056565b005b34801561032e57600080fd5b50610349600480360381019061034491906123ad565b611137565b005b34801561035757600080fd5b50610360611252565b60405161036d9190612903565b60405180910390f35b34801561038257600080fd5b5061039d60048036038101906103989190612534565b61127c565b6040516103aa9190612903565b60405180910390f35b3480156103bf57600080fd5b506103c86112bb565b6040516103d59190612b9f565b60405180910390f35b3480156103ea57600080fd5b506103f36112c1565b6040516104009190612b9f565b60405180910390f35b34801561041557600080fd5b5061041e6112c7565b60405161042b9190612b9f565b60405180910390f35b34801561044057600080fd5b5061045b600480360381019061045691906123ad565b6112cd565b005b34801561046957600080fd5b50610472611514565b60405161047f91906129c2565b60405180910390f35b34801561049457600080fd5b506104af60048036038101906104aa9190612489565b61153a565b005b3480156104bd57600080fd5b506104d860048036038101906104d391906123ad565b6117b8565b005b3480156104e657600080fd5b5061050160048036038101906104fc91906123ad565b6118d3565b005b61050b6119cb565b73ffffffffffffffffffffffffffffffffffffffff16610529611252565b73ffffffffffffffffffffffffffffffffffffffff161461057f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057690612adf565b60405180910390fd5b610588816119d3565b50565b600060019054906101000a900460ff166105b35760008054906101000a900460ff16156105bc565b6105bb611ac1565b5b6105fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f290612abf565b60405180910390fd5b60008060019054906101000a900460ff16159050801561064b576001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff0219169083151502179055505b610653611ad2565b85606660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084606560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083606760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506103e8606a81905550606a546103e86107709190612db4565b606b81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146107b4576107b3826119d3565b5b60405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250606c9060026108319291906120fc565b5080156108535760008060016101000a81548160ff0219169083151502179055505b505050505050565b6108636119cb565b73ffffffffffffffffffffffffffffffffffffffff16610881611252565b73ffffffffffffffffffffffffffffffffffffffff16146108d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ce90612adf565b60405180910390fd5b606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095f90612a1f565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109a39190612903565b60206040518083038186803b1580156109bb57600080fd5b505afa1580156109cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f3919061255d565b9050610a2082828573ffffffffffffffffffffffffffffffffffffffff16611b339092919063ffffffff16565b505050565b606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606d60009054906101000a900460ff1681565b606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ae19190612903565b60206040518083038186803b158015610af957600080fd5b505afa158015610b0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b31919061255d565b9050606d60009054906101000a900460ff1615610cc757600060026103e8606a5484610b5d9190612d5a565b610b679190612d29565b610b719190612d29565b9050610be2606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b339092919063ffffffff16565b606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166338ed1739826000606c606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401610c69959493929190612bba565b600060405180830381600087803b158015610c8357600080fd5b505af1158015610c97573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610cc091906124ca565b5050610d57565b60006103e8606a5483610cda9190612d5a565b610ce49190612d29565b9050610d55606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b339092919063ffffffff16565b505b60006103e8606b5483610d6a9190612d5a565b610d749190612d29565b9050610de5606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b339092919063ffffffff16565b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633c6b16ab826040518263ffffffff1660e01b8152600401610e409190612b9f565b600060405180830381600087803b158015610e5a57600080fd5b505af1158015610e6e573d6000803e3d6000fd5b505050505050565b610e7e6119cb565b73ffffffffffffffffffffffffffffffffffffffff16610e9c611252565b73ffffffffffffffffffffffffffffffffffffffff1614610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee990612adf565b60405180910390fd5b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f2fde38b826040518263ffffffff1660e01b8152600401610f4d9190612903565b600060405180830381600087803b158015610f6757600080fd5b505af1158015610f7b573d6000803e3d6000fd5b5050505050565b606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610fd66119cb565b73ffffffffffffffffffffffffffffffffffffffff16610ff4611252565b73ffffffffffffffffffffffffffffffffffffffff161461104a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104190612adf565b60405180910390fd5b6110546000611bb9565b565b61105e6119cb565b73ffffffffffffffffffffffffffffffffffffffff1661107c611252565b73ffffffffffffffffffffffffffffffffffffffff16146110d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c990612adf565b60405180910390fd5b6103e8811115611117576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110e90612a7f565b60405180910390fd5b80606a81905550606a546103e861112e9190612db4565b606b8190555050565b61113f6119cb565b73ffffffffffffffffffffffffffffffffffffffff1661115d611252565b73ffffffffffffffffffffffffffffffffffffffff16146111b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111aa90612adf565b60405180910390fd5b7fe3d88fc63ce6f40e089447cea2116e10d00cd00302225a3d4d57db7d456933b3606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260405161120692919061291e565b60405180910390a180606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000603360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606c818154811061128c57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6103e881565b606b5481565b606a5481565b6112d56119cb565b73ffffffffffffffffffffffffffffffffffffffff166112f3611252565b73ffffffffffffffffffffffffffffffffffffffff1614611349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134090612adf565b60405180910390fd5b606d60009054906101000a900460ff16611398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138f906129ff565b60405180910390fd5b7f826424c54f0e53618740c75270163dc0ce89545f38164b0e4b3a265cf7314453606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826040516113eb92919061291e565b60405180910390a1611460817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611c7f9092919063ffffffff16565b6114d0606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611c7f9092919063ffffffff16565b80606960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6115426119cb565b73ffffffffffffffffffffffffffffffffffffffff16611560611252565b73ffffffffffffffffffffffffffffffffffffffff16146115b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ad90612adf565b60405180910390fd5b606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681600081518110611629577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614611687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167e90612a9f565b60405180910390fd5b606660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681600183516116cf9190612db4565b81518110611706577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614611764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175b90612aff565b60405180910390fd5b7f3dc20e9bcecf2d7427d12ac660aeff35803c2698e396a0a8eb66867b64ce6f8d606c82604051611796929190612970565b60405180910390a180606c90805190602001906117b4929190612186565b5050565b6117c06119cb565b73ffffffffffffffffffffffffffffffffffffffff166117de611252565b73ffffffffffffffffffffffffffffffffffffffff1614611834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182b90612adf565b60405180910390fd5b7f567657fa3f286518b318f4a29870674f433f622fdfc819691acb13105b228225606760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260405161188792919061291e565b60405180910390a180606760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6118db6119cb565b73ffffffffffffffffffffffffffffffffffffffff166118f9611252565b73ffffffffffffffffffffffffffffffffffffffff161461194f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194690612adf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156119bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b690612a3f565b60405180910390fd5b6119c881611bb9565b50565b600033905090565b80606960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611aa3606960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611c7f9092919063ffffffff16565b6001606d60006101000a81548160ff02191690831515021790555050565b6000611acc30611ddd565b15905090565b600060019054906101000a900460ff16611b21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1890612b3f565b60405180910390fd5b611b29611df0565b611b31611e41565b565b611bb48363a9059cbb60e01b8484604051602401611b52929190612947565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611ea2565b505050565b6000603360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081603360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000811480611d18575060008373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b8152600401611cc692919061291e565b60206040518083038186803b158015611cde57600080fd5b505afa158015611cf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d16919061255d565b145b611d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4e90612b7f565b60405180910390fd5b611dd88363095ea7b360e01b8484604051602401611d76929190612947565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611ea2565b505050565b600080823b905060008111915050919050565b600060019054906101000a900460ff16611e3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3690612b3f565b60405180910390fd5b565b600060019054906101000a900460ff16611e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8790612b3f565b60405180910390fd5b611ea0611e9b6119cb565b611bb9565b565b6000611f04826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611f699092919063ffffffff16565b9050600081511115611f645780806020019051810190611f24919061250b565b611f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5a90612b5f565b60405180910390fd5b5b505050565b6060611f788484600085611f81565b90509392505050565b606082471015611fc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbd90612a5f565b60405180910390fd5b611fcf85611ddd565b61200e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200590612b1f565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161203791906128ec565b60006040518083038185875af1925050503d8060008114612074576040519150601f19603f3d011682016040523d82523d6000602084013e612079565b606091505b5091509150612089828286612095565b92505050949350505050565b606083156120a5578290506120f5565b6000835111156120b85782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ec91906129dd565b60405180910390fd5b9392505050565b828054828255906000526020600020908101928215612175579160200282015b828111156121745782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019061211c565b5b5090506121829190612210565b5090565b8280548282559060005260206000209081019282156121ff579160200282015b828111156121fe5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906121a6565b5b50905061220c9190612210565b5090565b5b80821115612229576000816000905550600101612211565b5090565b600061224061223b84612c39565b612c14565b9050808382526020820190508285602086028201111561225f57600080fd5b60005b8581101561228f57816122758882612305565b845260208401935060208301925050600181019050612262565b5050509392505050565b60006122ac6122a784612c65565b612c14565b905080838252602082019050828560208602820111156122cb57600080fd5b60005b858110156122fb57816122e18882612398565b8452602084019350602083019250506001810190506122ce565b5050509392505050565b600081359050612314816132bb565b92915050565b600082601f83011261232b57600080fd5b813561233b84826020860161222d565b91505092915050565b600082601f83011261235557600080fd5b8151612365848260208601612299565b91505092915050565b60008151905061237d816132d2565b92915050565b600081359050612392816132e9565b92915050565b6000815190506123a7816132e9565b92915050565b6000602082840312156123bf57600080fd5b60006123cd84828501612305565b91505092915050565b600080604083850312156123e957600080fd5b60006123f785828601612305565b925050602061240885828601612305565b9150509250929050565b600080600080600060a0868803121561242a57600080fd5b600061243888828901612305565b955050602061244988828901612305565b945050604061245a88828901612305565b935050606061246b88828901612305565b925050608061247c88828901612305565b9150509295509295909350565b60006020828403121561249b57600080fd5b600082013567ffffffffffffffff8111156124b557600080fd5b6124c18482850161231a565b91505092915050565b6000602082840312156124dc57600080fd5b600082015167ffffffffffffffff8111156124f657600080fd5b61250284828501612344565b91505092915050565b60006020828403121561251d57600080fd5b600061252b8482850161236e565b91505092915050565b60006020828403121561254657600080fd5b600061255484828501612383565b91505092915050565b60006020828403121561256f57600080fd5b600061257d84828501612398565b91505092915050565b6000612592838361259e565b60208301905092915050565b6125a781612e08565b82525050565b6125b681612e08565b82525050565b60006125c782612cb6565b6125d18185612cfc565b93506125dc83612c91565b8060005b8381101561260d5781516125f48882612586565b97506125ff83612ce2565b9250506001810190506125e0565b5085935050505092915050565b600061262582612cc1565b61262f8185612cfc565b935061263a83612ca1565b8060005b838110156126725761264f82612f91565b6126598882612586565b975061266483612cef565b92505060018101905061263e565b5085935050505092915050565b61268881612e1a565b82525050565b600061269982612ccc565b6126a38185612d0d565b93506126b3818560208601612e86565b80840191505092915050565b6126c881612e50565b82525050565b6126d781612e74565b82525050565b60006126e882612cd7565b6126f28185612d18565b9350612702818560208601612e86565b61270b81612fa4565b840191505092915050565b6000612723600c83612d18565b915061272e82612fc2565b602082019050919050565b6000612746600583612d18565b915061275182612feb565b602082019050919050565b6000612769602683612d18565b915061277482613014565b604082019050919050565b600061278c602683612d18565b915061279782613063565b604082019050919050565b60006127af600483612d18565b91506127ba826130b2565b602082019050919050565b60006127d2600883612d18565b91506127dd826130db565b602082019050919050565b60006127f5602e83612d18565b915061280082613104565b604082019050919050565b6000612818602083612d18565b915061282382613153565b602082019050919050565b600061283b600483612d18565b91506128468261317c565b602082019050919050565b600061285e601d83612d18565b9150612869826131a5565b602082019050919050565b6000612881602b83612d18565b915061288c826131ce565b604082019050919050565b60006128a4602a83612d18565b91506128af8261321d565b604082019050919050565b60006128c7603683612d18565b91506128d28261326c565b604082019050919050565b6128e681612e46565b82525050565b60006128f8828461268e565b915081905092915050565b600060208201905061291860008301846125ad565b92915050565b600060408201905061293360008301856125ad565b61294060208301846125ad565b9392505050565b600060408201905061295c60008301856125ad565b61296960208301846128dd565b9392505050565b6000604082019050818103600083015261298a818561261a565b9050818103602083015261299e81846125bc565b90509392505050565b60006020820190506129bc600083018461267f565b92915050565b60006020820190506129d760008301846126bf565b92915050565b600060208201905081810360008301526129f781846126dd565b905092915050565b60006020820190508181036000830152612a1881612716565b9050919050565b60006020820190508181036000830152612a3881612739565b9050919050565b60006020820190508181036000830152612a588161275c565b9050919050565b60006020820190508181036000830152612a788161277f565b9050919050565b60006020820190508181036000830152612a98816127a2565b9050919050565b60006020820190508181036000830152612ab8816127c5565b9050919050565b60006020820190508181036000830152612ad8816127e8565b9050919050565b60006020820190508181036000830152612af88161280b565b9050919050565b60006020820190508181036000830152612b188161282e565b9050919050565b60006020820190508181036000830152612b3881612851565b9050919050565b60006020820190508181036000830152612b5881612874565b9050919050565b60006020820190508181036000830152612b7881612897565b9050919050565b60006020820190508181036000830152612b98816128ba565b9050919050565b6000602082019050612bb460008301846128dd565b92915050565b600060a082019050612bcf60008301886128dd565b612bdc60208301876126ce565b8181036040830152612bee818661261a565b9050612bfd60608301856125ad565b612c0a60808301846128dd565b9695505050505050565b6000612c1e612c2f565b9050612c2a8282612ed3565b919050565b6000604051905090565b600067ffffffffffffffff821115612c5457612c53612f62565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612c8057612c7f612f62565b5b602082029050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081549050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000600182019050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000612d3482612e46565b9150612d3f83612e46565b925082612d4f57612d4e612f33565b5b828204905092915050565b6000612d6582612e46565b9150612d7083612e46565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612da957612da8612f04565b5b828202905092915050565b6000612dbf82612e46565b9150612dca83612e46565b925082821015612ddd57612ddc612f04565b5b828203905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612e1382612e26565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000612e5b82612e62565b9050919050565b6000612e6d82612e26565b9050919050565b6000612e7f82612e46565b9050919050565b60005b83811015612ea4578082015181840152602081019050612e89565b83811115612eb3576000848401525b50505050565b6000612ecc612ec783612fb5565b612de8565b9050919050565b612edc82612fa4565b810181811067ffffffffffffffff82111715612efb57612efa612f62565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000612f9d8254612eb9565b9050919050565b6000601f19601f8301169050919050565b60008160001c9050919050565b7f21696e697469616c697a65640000000000000000000000000000000000000000600082015250565b7f2173616665000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f2163617000000000000000000000000000000000000000000000000000000000600082015250565b7f21774e6174697665000000000000000000000000000000000000000000000000600082015250565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f216b757300000000000000000000000000000000000000000000000000000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60008201527f20746f206e6f6e2d7a65726f20616c6c6f77616e636500000000000000000000602082015250565b6132c481612e08565b81146132cf57600080fd5b50565b6132db81612e1a565b81146132e657600080fd5b50565b6132f281612e46565b81146132fd57600080fd5b5056fea2646970667358221220fcb26fcd0f5c5ea5437561f30e52ae0ca3db75c3466d4a4c9e7770223c69b46564736f6c63430008040033