token-icon

TXA

Token

Overview[ERC-20]

Max Total Supply
47,892,925.97
TXA
Holders
2,453+0.00%
Transfers
26,421

Profile Summary

Decimals
18

Market

Price
$0.00028004 @0.0 ETH+0.00%
Volume (24H)
$11
Circulating Market Cap
$4,378
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106101585760003560e01c806395d89b41116100c3578063d8d9d6bc1161007c578063d8d9d6bc146103b7578063d95b6371146103e7578063dd62ed3e14610417578063fad8b32a14610447578063fc673c4f14610463578063fe9d93031461047f57610158565b806395d89b41146102e35780639bd9bbc614610301578063a393cedc1461031d578063a9059cbb1461033b578063c1d7b73e1461036b578063cc6427841461038757610158565b8063313ce56711610115578063313ce56714610221578063481c6a751461023f578063556f0dc71461025d57806362ad1b831461027b57806370a0823114610297578063959b8c3f146102c757610158565b806306e485381461015d57806306fdde031461017b578063095ea7b31461019957806318160ddd146101c95780632185810b146101e757806323b872dd146101f1575b600080fd5b61016561049b565b6040516101729190612a15565b60405180910390f35b610183610529565b6040516101909190612a52565b60405180910390f35b6101b360048036038101906101ae91906123db565b6105bb565b6040516101c09190612a37565b60405180910390f35b6101d16105de565b6040516101de9190612cb4565b60405180910390f35b6101ef6105e8565b005b61020b600480360381019061020691906122e5565b6106e5565b6040516102189190612a37565b60405180910390f35b61022961093f565b6040516102369190612d14565b60405180910390f35b610247610948565b6040516102549190612962565b60405180910390f35b61026561096e565b6040516102729190612cb4565b60405180910390f35b61029560048036038101906102909190612334565b610977565b005b6102b160048036038101906102ac9190612257565b6109dd565b6040516102be9190612cb4565b60405180910390f35b6102e160048036038101906102dc9190612257565b610a25565b005b6102eb610c86565b6040516102f89190612a52565b60405180910390f35b61031b60048036038101906103169190612417565b610d18565b005b610325610d42565b6040516103329190612a37565b60405180910390f35b610355600480360381019061035091906123db565b610d55565b6040516103629190612a37565b60405180910390f35b61038560048036038101906103809190612511565b610e63565b005b6103a1600480360381019061039c9190612257565b610fbe565b6040516103ae9190612a37565b60405180910390f35b6103d160048036038101906103cc9190612257565b610fde565b6040516103de9190612a37565b60405180910390f35b61040160048036038101906103fc91906122a9565b610ffe565b60405161040e9190612a37565b60405180910390f35b610431600480360381019061042c91906122a9565b6111af565b60405161043e9190612cb4565b60405180910390f35b610461600480360381019061045c9190612257565b611236565b005b61047d6004803603810190610478919061247e565b611497565b005b61049960048036038101906104949190612556565b6114f9565b005b6060600480548060200260200160405190810160405280929190818152602001828054801561051f57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116104d5575b5050505050905090565b60606002805461053890612f21565b80601f016020809104026020016040519081016040528092919081815260200182805461056490612f21565b80156105b15780601f10610586576101008083540402835291602001916105b1565b820191906000526020600020905b81548152906001019060200180831161059457829003601f168201915b5050505050905090565b6000806105c6611532565b90506105d381858561153a565b600191505092915050565b6000600154905090565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610678576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066f90612ad4565b60405180910390fd5b600960149054906101000a900460ff16156106c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bf90612af4565b60405180910390fd5b6001600960146101000a81548160ff021916908315150217905550565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074d90612bd4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156107c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107bd90612c34565b60405180910390fd5b60006107d0611532565b90506107fe818686866040518060200160405280600081525060405180602001604052806000815250611705565b61082a81868686604051806020016040528060008152506040518060200160405280600081525061187b565b6000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156108ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e590612c14565b60405180910390fd5b610904868386846108ff9190612e4c565b61153a565b6109328287878760405180602001604052806000815250604051806020016040528060008152506000611a9e565b6001925050509392505050565b60006012905090565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006001905090565b610988610982611532565b86610ffe565b6109c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109be90612bf4565b60405180910390fd5b6109d685858585856001611c7f565b5050505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b8073ffffffffffffffffffffffffffffffffffffffff16610a44611532565b73ffffffffffffffffffffffffffffffffffffffff161415610a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9290612b54565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610b855760076000610af9611532565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff0219169055610c22565b600160066000610b93611532565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b610c2a611532565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f960405160405180910390a350565b606060038054610c9590612f21565b80601f0160208091040260200160405190810160405280929190818152602001828054610cc190612f21565b8015610d0e5780601f10610ce357610100808354040283529160200191610d0e565b820191906000526020600020905b815481529060010190602001808311610cf157829003601f168201915b5050505050905090565b610d3d610d23611532565b848484604051806020016040528060008152506001611c7f565b505050565b600960149054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dbd90612bd4565b60405180910390fd5b6000610dd0611532565b9050610dfe818286866040518060200160405280600081525060405180602001604052806000815250611705565b610e2a81828686604051806020016040528060008152506040518060200160405280600081525061187b565b610e588182868660405180602001604052806000815250604051806020016040528060008152506000611a9e565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ef3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eea90612ad4565b60405180910390fd5b60005b82829050811015610fb9576001600b6000858585818110610f40577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190610f559190612257565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610fb190612f84565b915050610ef6565b505050565b600a6020528060005260406000206000915054906101000a900460ff1681565b600b6020528060005260406000206000915054906101000a900460ff1681565b60008173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806111165750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156111155750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b5b806111a75750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61123e611532565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a390612b74565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561139f5760016007600061130c611532565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611433565b600660006113ab611532565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff02191690555b61143b611532565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa160405160405180910390a350565b6114a86114a2611532565b85610ffe565b6114e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114de90612bf4565b60405180910390fd5b6114f384848484611d9f565b50505050565b61151b611504611532565b838360405180602001604052806000815250611d9f565b5050565b600080823b905060008111915050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a190612a74565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161190612c94565b60405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116f89190612cb4565b60405180910390a3505050565b6000731820a4b7618bde71dce8cdc73aab6c95905fad2473ffffffffffffffffffffffffffffffffffffffff1663aabbb8ca877f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe8956040518363ffffffff1660e01b81526004016117769291906129ec565b60206040518083038186803b15801561178e57600080fd5b505afa1580156117a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c69190612280565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611872578073ffffffffffffffffffffffffffffffffffffffff166375ab97828888888888886040518763ffffffff1660e01b815260040161183f9695949392919061297d565b600060405180830381600087803b15801561185957600080fd5b505af115801561186d573d6000803e3d6000fd5b505050505b50505050505050565b61188786868686611ffb565b60008060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508381101561190d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190490612ab4565b60405180910390fd5b83816119199190612e4c565b6000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119a99190612df6565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987878787604051611a2893929190612ccf565b60405180910390a48473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051611a8d9190612cb4565b60405180910390a350505050505050565b6000731820a4b7618bde71dce8cdc73aab6c95905fad2473ffffffffffffffffffffffffffffffffffffffff1663aabbb8ca877fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b6040518363ffffffff1660e01b8152600401611b0f9291906129ec565b60206040518083038186803b158015611b2757600080fd5b505afa158015611b3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5f9190612280565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611c0e578073ffffffffffffffffffffffffffffffffffffffff166223de298989898989896040518763ffffffff1660e01b8152600401611bd79695949392919061297d565b600060405180830381600087803b158015611bf157600080fd5b505af1158015611c05573d6000803e3d6000fd5b50505050611c75565b8115611c7457611c338673ffffffffffffffffffffffffffffffffffffffff1661151f565b15611c73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6a90612bb4565b60405180910390fd5b5b5b5050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415611cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce690612a94565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5690612c74565b60405180910390fd5b6000611d69611532565b9050611d79818888888888611705565b611d8781888888888861187b565b611d9681888888888888611a9e565b50505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611e0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0690612b34565b60405180910390fd5b6000611e19611532565b9050611e2a81866000878787611705565b611e378186600087611ffb565b60008060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905084811015611ebd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb490612c54565b60405180910390fd5b8481611ec99190612e4c565b6000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508460016000828254611f1d9190612e4c565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098878787604051611f8593929190612ccf565b60405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051611feb9190612cb4565b60405180910390a3505050505050565b600960149054906101000a900460ff166120d357600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806120935750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6120d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c990612b94565b60405180910390fd5b5b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612160576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215790612b14565b60405180910390fd5b50505050565b600061217961217484612d54565b612d2f565b90508281526020810184848401111561219157600080fd5b61219c848285612edf565b509392505050565b6000813590506121b381613561565b92915050565b6000815190506121c881613561565b92915050565b60008083601f8401126121e057600080fd5b8235905067ffffffffffffffff8111156121f957600080fd5b60208301915083602082028301111561221157600080fd5b9250929050565b600082601f83011261222957600080fd5b8135612239848260208601612166565b91505092915050565b60008135905061225181613578565b92915050565b60006020828403121561226957600080fd5b6000612277848285016121a4565b91505092915050565b60006020828403121561229257600080fd5b60006122a0848285016121b9565b91505092915050565b600080604083850312156122bc57600080fd5b60006122ca858286016121a4565b92505060206122db858286016121a4565b9150509250929050565b6000806000606084860312156122fa57600080fd5b6000612308868287016121a4565b9350506020612319868287016121a4565b925050604061232a86828701612242565b9150509250925092565b600080600080600060a0868803121561234c57600080fd5b600061235a888289016121a4565b955050602061236b888289016121a4565b945050604061237c88828901612242565b935050606086013567ffffffffffffffff81111561239957600080fd5b6123a588828901612218565b925050608086013567ffffffffffffffff8111156123c257600080fd5b6123ce88828901612218565b9150509295509295909350565b600080604083850312156123ee57600080fd5b60006123fc858286016121a4565b925050602061240d85828601612242565b9150509250929050565b60008060006060848603121561242c57600080fd5b600061243a868287016121a4565b935050602061244b86828701612242565b925050604084013567ffffffffffffffff81111561246857600080fd5b61247486828701612218565b9150509250925092565b6000806000806080858703121561249457600080fd5b60006124a2878288016121a4565b94505060206124b387828801612242565b935050604085013567ffffffffffffffff8111156124d057600080fd5b6124dc87828801612218565b925050606085013567ffffffffffffffff8111156124f957600080fd5b61250587828801612218565b91505092959194509250565b6000806020838503121561252457600080fd5b600083013567ffffffffffffffff81111561253e57600080fd5b61254a858286016121ce565b92509250509250929050565b6000806040838503121561256957600080fd5b600061257785828601612242565b925050602083013567ffffffffffffffff81111561259457600080fd5b6125a085828601612218565b9150509250929050565b60006125b683836125c2565b60208301905092915050565b6125cb81612e80565b82525050565b6125da81612e80565b82525050565b60006125eb82612d95565b6125f58185612dc3565b935061260083612d85565b8060005b8381101561263157815161261888826125aa565b975061262383612db6565b925050600181019050612604565b5085935050505092915050565b61264781612e92565b82525050565b61265681612e9e565b82525050565b600061266782612da0565b6126718185612dd4565b9350612681818560208601612eee565b61268a8161305a565b840191505092915050565b60006126a082612dab565b6126aa8185612de5565b93506126ba818560208601612eee565b6126c38161305a565b840191505092915050565b60006126db602583612de5565b91506126e68261306b565b604082019050919050565b60006126fe602283612de5565b9150612709826130ba565b604082019050919050565b6000612721602783612de5565b915061272c82613109565b604082019050919050565b6000612744600c83612de5565b915061274f82613158565b602082019050919050565b6000612767601183612de5565b915061277282613181565b602082019050919050565b600061278a601383612de5565b9150612795826131aa565b602082019050919050565b60006127ad602283612de5565b91506127b8826131d3565b604082019050919050565b60006127d0602483612de5565b91506127db82613222565b604082019050919050565b60006127f3602183612de5565b91506127fe82613271565b604082019050919050565b6000612816600f83612de5565b9150612821826132c0565b602082019050919050565b6000612839604d83612de5565b9150612844826132e9565b606082019050919050565b600061285c602483612de5565b91506128678261335e565b604082019050919050565b600061287f602c83612de5565b915061288a826133ad565b604082019050919050565b60006128a2602983612de5565b91506128ad826133fc565b604082019050919050565b60006128c5602683612de5565b91506128d08261344b565b604082019050919050565b60006128e8602383612de5565b91506128f38261349a565b604082019050919050565b600061290b602083612de5565b9150612916826134e9565b602082019050919050565b600061292e602383612de5565b915061293982613512565b604082019050919050565b61294d81612ec8565b82525050565b61295c81612ed2565b82525050565b600060208201905061297760008301846125d1565b92915050565b600060c08201905061299260008301896125d1565b61299f60208301886125d1565b6129ac60408301876125d1565b6129b96060830186612944565b81810360808301526129cb818561265c565b905081810360a08301526129df818461265c565b9050979650505050505050565b6000604082019050612a0160008301856125d1565b612a0e602083018461264d565b9392505050565b60006020820190508181036000830152612a2f81846125e0565b905092915050565b6000602082019050612a4c600083018461263e565b92915050565b60006020820190508181036000830152612a6c8184612695565b905092915050565b60006020820190508181036000830152612a8d816126ce565b9050919050565b60006020820190508181036000830152612aad816126f1565b9050919050565b60006020820190508181036000830152612acd81612714565b9050919050565b60006020820190508181036000830152612aed81612737565b9050919050565b60006020820190508181036000830152612b0d8161275a565b9050919050565b60006020820190508181036000830152612b2d8161277d565b9050919050565b60006020820190508181036000830152612b4d816127a0565b9050919050565b60006020820190508181036000830152612b6d816127c3565b9050919050565b60006020820190508181036000830152612b8d816127e6565b9050919050565b60006020820190508181036000830152612bad81612809565b9050919050565b60006020820190508181036000830152612bcd8161282c565b9050919050565b60006020820190508181036000830152612bed8161284f565b9050919050565b60006020820190508181036000830152612c0d81612872565b9050919050565b60006020820190508181036000830152612c2d81612895565b9050919050565b60006020820190508181036000830152612c4d816128b8565b9050919050565b60006020820190508181036000830152612c6d816128db565b9050919050565b60006020820190508181036000830152612c8d816128fe565b9050919050565b60006020820190508181036000830152612cad81612921565b9050919050565b6000602082019050612cc96000830184612944565b92915050565b6000606082019050612ce46000830186612944565b8181036020830152612cf6818561265c565b90508181036040830152612d0a818461265c565b9050949350505050565b6000602082019050612d296000830184612953565b92915050565b6000612d39612d4a565b9050612d458282612f53565b919050565b6000604051905090565b600067ffffffffffffffff821115612d6f57612d6e61302b565b5b612d788261305a565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612e0182612ec8565b9150612e0c83612ec8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612e4157612e40612fcd565b5b828201905092915050565b6000612e5782612ec8565b9150612e6283612ec8565b925082821015612e7557612e74612fcd565b5b828203905092915050565b6000612e8b82612ea8565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015612f0c578082015181840152602081019050612ef1565b83811115612f1b576000848401525b50505050565b60006002820490506001821680612f3957607f821691505b60208210811415612f4d57612f4c612ffc565b5b50919050565b612f5c8261305a565b810181811067ffffffffffffffff82111715612f7b57612f7a61302b565b5b80604052505050565b6000612f8f82612ec8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612fc257612fc1612fcd565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4552433737373a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a2073656e642066726f6d20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a207472616e7366657220616d6f756e7420657863656564732060008201527f62616c616e636500000000000000000000000000000000000000000000000000602082015250565b7f554e415554484f52495a45440000000000000000000000000000000000000000600082015250565b7f414c52454144595f414354495641544544000000000000000000000000000000600082015250565b7f464f5242494444454e5f524543495049454e5400000000000000000000000000600082015250565b7f4552433737373a206275726e2066726f6d20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a20617574686f72697a696e672073656c66206173206f70657260008201527f61746f7200000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a207265766f6b696e672073656c66206173206f70657261746f60008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4e4f545f4449535452494255544f520000000000000000000000000000000000600082015250565b7f4552433737373a20746f6b656e20726563697069656e7420636f6e747261637460008201527f20686173206e6f20696d706c656d656e74657220666f7220455243373737546f60208201527f6b656e73526563697069656e7400000000000000000000000000000000000000604082015250565b7f4552433737373a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a2063616c6c6572206973206e6f7420616e206f70657261746f60008201527f7220666f7220686f6c6465720000000000000000000000000000000000000000602082015250565b7f4552433737373a207472616e7366657220616d6f756e7420657863656564732060008201527f616c6c6f77616e63650000000000000000000000000000000000000000000000602082015250565b7f4552433737373a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a206275726e20616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a2073656e6420746f20746865207a65726f2061646472657373600082015250565b7f4552433737373a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b61356a81612e80565b811461357557600080fd5b50565b61358181612ec8565b811461358c57600080fd5b5056fea2646970667358221220da325c377b5369ab78faba574ff7b9ef251fc8329c2e0c8169c1027d3091c43064736f6c63430008030033
Creation ByteCode
0x60806040526000600960146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50604051620059e9380380620059e983398181016040528101906200005291906200178e565b6040518060400160405280600381526020017f54584100000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f54584100000000000000000000000000000000000000000000000000000000008152508a8260029080519060200190620000d79291906200156a565b508160039080519060200190620000f09291906200156a565b50806004908051906020019062000109929190620015fb565b5060005b8151811015620001c65760016005600084848151811062000157577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080620001bd90620020d2565b9150506200010d565b50731820a4b7618bde71dce8cdc73aab6c95905fad2473ffffffffffffffffffffffffffffffffffffffff166329965a1d307fac7fbab5f54a3ca8194167523c6753bfeb96a445279294b6125b68cce2177054306040518463ffffffff1660e01b81526004016200023a9392919062001afb565b600060405180830381600087803b1580156200025557600080fd5b505af11580156200026a573d6000803e3d6000fd5b50505050731820a4b7618bde71dce8cdc73aab6c95905fad2473ffffffffffffffffffffffffffffffffffffffff166329965a1d307faea199e31a596269b42cdafd93407f14436db6e4cad65417994c2eb37381e05a306040518463ffffffff1660e01b8152600401620002e19392919062001afb565b600060405180830381600087803b158015620002fc57600080fd5b505af115801562000311573d6000803e3d6000fd5b5050505050505087600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006200036b6200090860201b60201c565b60ff16600a6200037c919062001e0f565b90506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620006fb336302faf08083620006cf919062001f4c565b60405180602001604052806000815250604051806020016040528060008152506200091160201b60201c565b6200072d88627a12008362000711919062001f4c565b604051806020016040528060008152506200092d60201b60201c565b6200075f87626acfc08362000743919062001f4c565b604051806020016040528060008152506200092d60201b60201c565b6200079186624c4b408362000775919062001f4c565b604051806020016040528060008152506200092d60201b60201c565b620007c385621312d083620007a7919062001f4c565b604051806020016040528060008152506200092d60201b60201c565b620007f5846242c1d883620007d9919062001f4c565b604051806020016040528060008152506200092d60201b60201c565b620008278362989680836200080b919062001f4c565b604051806020016040528060008152506200092d60201b60201c565b620008498262db5858836200083d919062001f4c565b6200096760201b60201c565b506000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000620008b53362000a9860201b60201c565b14620008f8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008ef9062001c26565b60405180910390fd5b5050505050505050505062002414565b60006012905090565b6200092784848484600162000ae060201b60201c565b50505050565b620009626200094162000ce160201b60201c565b84848460405180602001604052806000815250600162000ce960201b60201c565b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415620009db576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009d29062001c04565b60405180910390fd5b6000620009ed62000ce160201b60201c565b905062000a2381828686604051806020016040528060008152506040518060200160405280600081525062000e2f60201b60201c565b62000a5781828686604051806020016040528060008152506040518060200160405280600081525062000fb060201b60201c565b62000a8d8182868660405180602001604052806000815250604051806020016040528060008152506000620011e660201b60201c565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141562000b53576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b4a9062001bc0565b60405180910390fd5b600062000b6562000ce160201b60201c565b905062000b7c8160008888620013e460201b60201c565b846001600082825462000b90919062001d57565b92505081905550846000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000be7919062001d57565b9250508190555062000c068160008888888888620011e660201b60201c565b8573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d87878760405162000c699392919062001c87565b60405180910390a38573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405162000cd1919062001c6a565b60405180910390a3505050505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141562000d5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000d539062001b38565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141562000dcf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000dc69062001c48565b60405180910390fd5b600062000de162000ce160201b60201c565b905062000df981888888888862000e2f60201b60201c565b62000e0f81888888888862000fb060201b60201c565b62000e2681888888888888620011e660201b60201c565b50505050505050565b6000731820a4b7618bde71dce8cdc73aab6c95905fad2473ffffffffffffffffffffffffffffffffffffffff1663aabbb8ca877f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe8956040518363ffffffff1660e01b815260040162000ea292919062001ace565b60206040518083038186803b15801562000ebb57600080fd5b505afa15801562000ed0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000ef6919062001762565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000fa7578073ffffffffffffffffffffffffffffffffffffffff166375ab97828888888888886040518763ffffffff1660e01b815260040162000f729695949392919062001a53565b600060405180830381600087803b15801562000f8d57600080fd5b505af115801562000fa2573d6000803e3d6000fd5b505050505b50505050505050565b62000fc486868686620013e460201b60201c565b60008060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156200104d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620010449062001b5a565b60405180910390fd5b83816200105b919062001fad565b6000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620010ed919062001d57565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc826146779878787876040516200116e9392919062001c87565b60405180910390a48473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051620011d5919062001c6a565b60405180910390a350505050505050565b6000731820a4b7618bde71dce8cdc73aab6c95905fad2473ffffffffffffffffffffffffffffffffffffffff1663aabbb8ca877fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b6040518363ffffffff1660e01b81526004016200125992919062001ace565b60206040518083038186803b1580156200127257600080fd5b505afa15801562001287573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620012ad919062001762565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462001362578073ffffffffffffffffffffffffffffffffffffffff166223de298989898989896040518763ffffffff1660e01b8152600401620013289695949392919062001a53565b600060405180830381600087803b1580156200134357600080fd5b505af115801562001358573d6000803e3d6000fd5b50505050620013da565b8115620013d957620013958673ffffffffffffffffffffffffffffffffffffffff166200155760201b6200151f1760201c565b15620013d8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620013cf9062001be2565b60405180910390fd5b5b5b5050505050505050565b600960149054906101000a900460ff16620014c157600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806200147e5750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b620014c0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620014b79062001b9e565b60405180910390fd5b5b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161562001551576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620015489062001b7c565b60405180910390fd5b50505050565b600080823b905060008111915050919050565b828054620015789062002066565b90600052602060002090601f0160209004810192826200159c5760008555620015e8565b82601f10620015b757805160ff1916838001178555620015e8565b82800160010185558215620015e8579182015b82811115620015e7578251825591602001919060010190620015ca565b5b509050620015f791906200168a565b5090565b82805482825590600052602060002090810192821562001677579160200282015b82811115620016765782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906200161c565b5b5090506200168691906200168a565b5090565b5b80821115620016a55760008160009055506001016200168b565b5090565b6000620016c0620016ba8462001cfb565b62001cd2565b90508083825260208201905082856020860282011115620016e057600080fd5b60005b85811015620017145781620016f988826200171e565b845260208401935060208301925050600181019050620016e3565b5050509392505050565b6000815190506200172f81620023fa565b92915050565b600082601f8301126200174757600080fd5b815162001759848260208601620016a9565b91505092915050565b6000602082840312156200177557600080fd5b600062001785848285016200171e565b91505092915050565b60008060008060008060008060006101208a8c031215620017ae57600080fd5b60008a015167ffffffffffffffff811115620017c957600080fd5b620017d78c828d0162001735565b9950506020620017ea8c828d016200171e565b9850506040620017fd8c828d016200171e565b9750506060620018108c828d016200171e565b9650506080620018238c828d016200171e565b95505060a0620018368c828d016200171e565b94505060c0620018498c828d016200171e565b93505060e06200185c8c828d016200171e565b925050610100620018708c828d016200171e565b9150509295985092959850929598565b6200188b8162001fe8565b82525050565b6200189c8162001ffc565b82525050565b6000620018af8262001d2a565b620018bb818562001d35565b9350620018cd81856020860162002030565b620018d881620021ad565b840191505092915050565b6000620018f260228362001d46565b9150620018ff82620021cb565b604082019050919050565b60006200191960278362001d46565b915062001926826200221a565b604082019050919050565b60006200194060138362001d46565b91506200194d8262002269565b602082019050919050565b600062001967600f8362001d46565b9150620019748262002292565b602082019050919050565b60006200198e60208362001d46565b91506200199b82620022bb565b602082019050919050565b6000620019b5604d8362001d46565b9150620019c282620022e4565b606082019050919050565b6000620019dc60248362001d46565b9150620019e98262002359565b604082019050919050565b600062001a03600f8362001d46565b915062001a1082620023a8565b602082019050919050565b600062001a2a60208362001d46565b915062001a3782620023d1565b602082019050919050565b62001a4d8162002026565b82525050565b600060c08201905062001a6a600083018962001880565b62001a79602083018862001880565b62001a88604083018762001880565b62001a97606083018662001a42565b818103608083015262001aab8185620018a2565b905081810360a083015262001ac18184620018a2565b9050979650505050505050565b600060408201905062001ae5600083018562001880565b62001af4602083018462001891565b9392505050565b600060608201905062001b12600083018662001880565b62001b21602083018562001891565b62001b30604083018462001880565b949350505050565b6000602082019050818103600083015262001b5381620018e3565b9050919050565b6000602082019050818103600083015262001b75816200190a565b9050919050565b6000602082019050818103600083015262001b978162001931565b9050919050565b6000602082019050818103600083015262001bb98162001958565b9050919050565b6000602082019050818103600083015262001bdb816200197f565b9050919050565b6000602082019050818103600083015262001bfd81620019a6565b9050919050565b6000602082019050818103600083015262001c1f81620019cd565b9050919050565b6000602082019050818103600083015262001c4181620019f4565b9050919050565b6000602082019050818103600083015262001c638162001a1b565b9050919050565b600060208201905062001c81600083018462001a42565b92915050565b600060608201905062001c9e600083018662001a42565b818103602083015262001cb28185620018a2565b9050818103604083015262001cc88184620018a2565b9050949350505050565b600062001cde62001cf1565b905062001cec82826200209c565b919050565b6000604051905090565b600067ffffffffffffffff82111562001d195762001d186200217e565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600062001d648262002026565b915062001d718362002026565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562001da95762001da862002120565b5b828201905092915050565b6000808291508390505b600185111562001e065780860481111562001dde5762001ddd62002120565b5b600185161562001dee5780820291505b808102905062001dfe85620021be565b945062001dbe565b94509492505050565b600062001e1c8262002026565b915062001e298362002026565b925062001e587fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462001e60565b905092915050565b60008262001e72576001905062001f45565b8162001e82576000905062001f45565b816001811462001e9b576002811462001ea65762001edc565b600191505062001f45565b60ff84111562001ebb5762001eba62002120565b5b8360020a91508482111562001ed55762001ed462002120565b5b5062001f45565b5060208310610133831016604e8410600b841016171562001f165782820a90508381111562001f105762001f0f62002120565b5b62001f45565b62001f25848484600162001db4565b9250905081840481111562001f3f5762001f3e62002120565b5b81810290505b9392505050565b600062001f598262002026565b915062001f668362002026565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562001fa25762001fa162002120565b5b828202905092915050565b600062001fba8262002026565b915062001fc78362002026565b92508282101562001fdd5762001fdc62002120565b5b828203905092915050565b600062001ff58262002006565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b838110156200205057808201518184015260208101905062002033565b8381111562002060576000848401525b50505050565b600060028204905060018216806200207f57607f821691505b602082108114156200209657620020956200214f565b5b50919050565b620020a782620021ad565b810181811067ffffffffffffffff82111715620020c957620020c86200217e565b5b80604052505050565b6000620020df8262002026565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141562002115576200211462002120565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f4552433737373a2073656e642066726f6d20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a207472616e7366657220616d6f756e7420657863656564732060008201527f62616c616e636500000000000000000000000000000000000000000000000000602082015250565b7f464f5242494444454e5f524543495049454e5400000000000000000000000000600082015250565b7f4e4f545f4449535452494255544f520000000000000000000000000000000000600082015250565b7f4552433737373a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433737373a20746f6b656e20726563697069656e7420636f6e747261637460008201527f20686173206e6f20696d706c656d656e74657220666f7220455243373737546f60208201527f6b656e73526563697069656e7400000000000000000000000000000000000000604082015250565b7f4552433737373a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4c4546544f5645525f544f4b454e530000000000000000000000000000000000600082015250565b7f4552433737373a2073656e6420746f20746865207a65726f2061646472657373600082015250565b620024058162001fe8565b81146200241157600080fd5b50565b6135c580620024246000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806395d89b41116100c3578063d8d9d6bc1161007c578063d8d9d6bc146103b7578063d95b6371146103e7578063dd62ed3e14610417578063fad8b32a14610447578063fc673c4f14610463578063fe9d93031461047f57610158565b806395d89b41146102e35780639bd9bbc614610301578063a393cedc1461031d578063a9059cbb1461033b578063c1d7b73e1461036b578063cc6427841461038757610158565b8063313ce56711610115578063313ce56714610221578063481c6a751461023f578063556f0dc71461025d57806362ad1b831461027b57806370a0823114610297578063959b8c3f146102c757610158565b806306e485381461015d57806306fdde031461017b578063095ea7b31461019957806318160ddd146101c95780632185810b146101e757806323b872dd146101f1575b600080fd5b61016561049b565b6040516101729190612a15565b60405180910390f35b610183610529565b6040516101909190612a52565b60405180910390f35b6101b360048036038101906101ae91906123db565b6105bb565b6040516101c09190612a37565b60405180910390f35b6101d16105de565b6040516101de9190612cb4565b60405180910390f35b6101ef6105e8565b005b61020b600480360381019061020691906122e5565b6106e5565b6040516102189190612a37565b60405180910390f35b61022961093f565b6040516102369190612d14565b60405180910390f35b610247610948565b6040516102549190612962565b60405180910390f35b61026561096e565b6040516102729190612cb4565b60405180910390f35b61029560048036038101906102909190612334565b610977565b005b6102b160048036038101906102ac9190612257565b6109dd565b6040516102be9190612cb4565b60405180910390f35b6102e160048036038101906102dc9190612257565b610a25565b005b6102eb610c86565b6040516102f89190612a52565b60405180910390f35b61031b60048036038101906103169190612417565b610d18565b005b610325610d42565b6040516103329190612a37565b60405180910390f35b610355600480360381019061035091906123db565b610d55565b6040516103629190612a37565b60405180910390f35b61038560048036038101906103809190612511565b610e63565b005b6103a1600480360381019061039c9190612257565b610fbe565b6040516103ae9190612a37565b60405180910390f35b6103d160048036038101906103cc9190612257565b610fde565b6040516103de9190612a37565b60405180910390f35b61040160048036038101906103fc91906122a9565b610ffe565b60405161040e9190612a37565b60405180910390f35b610431600480360381019061042c91906122a9565b6111af565b60405161043e9190612cb4565b60405180910390f35b610461600480360381019061045c9190612257565b611236565b005b61047d6004803603810190610478919061247e565b611497565b005b61049960048036038101906104949190612556565b6114f9565b005b6060600480548060200260200160405190810160405280929190818152602001828054801561051f57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116104d5575b5050505050905090565b60606002805461053890612f21565b80601f016020809104026020016040519081016040528092919081815260200182805461056490612f21565b80156105b15780601f10610586576101008083540402835291602001916105b1565b820191906000526020600020905b81548152906001019060200180831161059457829003601f168201915b5050505050905090565b6000806105c6611532565b90506105d381858561153a565b600191505092915050565b6000600154905090565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610678576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066f90612ad4565b60405180910390fd5b600960149054906101000a900460ff16156106c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bf90612af4565b60405180910390fd5b6001600960146101000a81548160ff021916908315150217905550565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074d90612bd4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156107c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107bd90612c34565b60405180910390fd5b60006107d0611532565b90506107fe818686866040518060200160405280600081525060405180602001604052806000815250611705565b61082a81868686604051806020016040528060008152506040518060200160405280600081525061187b565b6000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156108ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e590612c14565b60405180910390fd5b610904868386846108ff9190612e4c565b61153a565b6109328287878760405180602001604052806000815250604051806020016040528060008152506000611a9e565b6001925050509392505050565b60006012905090565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006001905090565b610988610982611532565b86610ffe565b6109c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109be90612bf4565b60405180910390fd5b6109d685858585856001611c7f565b5050505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b8073ffffffffffffffffffffffffffffffffffffffff16610a44611532565b73ffffffffffffffffffffffffffffffffffffffff161415610a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9290612b54565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610b855760076000610af9611532565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff0219169055610c22565b600160066000610b93611532565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b610c2a611532565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f960405160405180910390a350565b606060038054610c9590612f21565b80601f0160208091040260200160405190810160405280929190818152602001828054610cc190612f21565b8015610d0e5780601f10610ce357610100808354040283529160200191610d0e565b820191906000526020600020905b815481529060010190602001808311610cf157829003601f168201915b5050505050905090565b610d3d610d23611532565b848484604051806020016040528060008152506001611c7f565b505050565b600960149054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dbd90612bd4565b60405180910390fd5b6000610dd0611532565b9050610dfe818286866040518060200160405280600081525060405180602001604052806000815250611705565b610e2a81828686604051806020016040528060008152506040518060200160405280600081525061187b565b610e588182868660405180602001604052806000815250604051806020016040528060008152506000611a9e565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ef3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eea90612ad4565b60405180910390fd5b60005b82829050811015610fb9576001600b6000858585818110610f40577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190610f559190612257565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610fb190612f84565b915050610ef6565b505050565b600a6020528060005260406000206000915054906101000a900460ff1681565b600b6020528060005260406000206000915054906101000a900460ff1681565b60008173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806111165750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156111155750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b5b806111a75750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61123e611532565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a390612b74565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561139f5760016007600061130c611532565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611433565b600660006113ab611532565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff02191690555b61143b611532565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa160405160405180910390a350565b6114a86114a2611532565b85610ffe565b6114e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114de90612bf4565b60405180910390fd5b6114f384848484611d9f565b50505050565b61151b611504611532565b838360405180602001604052806000815250611d9f565b5050565b600080823b905060008111915050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a190612a74565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161190612c94565b60405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116f89190612cb4565b60405180910390a3505050565b6000731820a4b7618bde71dce8cdc73aab6c95905fad2473ffffffffffffffffffffffffffffffffffffffff1663aabbb8ca877f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe8956040518363ffffffff1660e01b81526004016117769291906129ec565b60206040518083038186803b15801561178e57600080fd5b505afa1580156117a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c69190612280565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611872578073ffffffffffffffffffffffffffffffffffffffff166375ab97828888888888886040518763ffffffff1660e01b815260040161183f9695949392919061297d565b600060405180830381600087803b15801561185957600080fd5b505af115801561186d573d6000803e3d6000fd5b505050505b50505050505050565b61188786868686611ffb565b60008060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508381101561190d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190490612ab4565b60405180910390fd5b83816119199190612e4c565b6000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119a99190612df6565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987878787604051611a2893929190612ccf565b60405180910390a48473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051611a8d9190612cb4565b60405180910390a350505050505050565b6000731820a4b7618bde71dce8cdc73aab6c95905fad2473ffffffffffffffffffffffffffffffffffffffff1663aabbb8ca877fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b6040518363ffffffff1660e01b8152600401611b0f9291906129ec565b60206040518083038186803b158015611b2757600080fd5b505afa158015611b3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5f9190612280565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611c0e578073ffffffffffffffffffffffffffffffffffffffff166223de298989898989896040518763ffffffff1660e01b8152600401611bd79695949392919061297d565b600060405180830381600087803b158015611bf157600080fd5b505af1158015611c05573d6000803e3d6000fd5b50505050611c75565b8115611c7457611c338673ffffffffffffffffffffffffffffffffffffffff1661151f565b15611c73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6a90612bb4565b60405180910390fd5b5b5b5050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415611cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce690612a94565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5690612c74565b60405180910390fd5b6000611d69611532565b9050611d79818888888888611705565b611d8781888888888861187b565b611d9681888888888888611a9e565b50505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611e0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0690612b34565b60405180910390fd5b6000611e19611532565b9050611e2a81866000878787611705565b611e378186600087611ffb565b60008060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905084811015611ebd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb490612c54565b60405180910390fd5b8481611ec99190612e4c565b6000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508460016000828254611f1d9190612e4c565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098878787604051611f8593929190612ccf565b60405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051611feb9190612cb4565b60405180910390a3505050505050565b600960149054906101000a900460ff166120d357600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806120935750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6120d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c990612b94565b60405180910390fd5b5b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612160576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215790612b14565b60405180910390fd5b50505050565b600061217961217484612d54565b612d2f565b90508281526020810184848401111561219157600080fd5b61219c848285612edf565b509392505050565b6000813590506121b381613561565b92915050565b6000815190506121c881613561565b92915050565b60008083601f8401126121e057600080fd5b8235905067ffffffffffffffff8111156121f957600080fd5b60208301915083602082028301111561221157600080fd5b9250929050565b600082601f83011261222957600080fd5b8135612239848260208601612166565b91505092915050565b60008135905061225181613578565b92915050565b60006020828403121561226957600080fd5b6000612277848285016121a4565b91505092915050565b60006020828403121561229257600080fd5b60006122a0848285016121b9565b91505092915050565b600080604083850312156122bc57600080fd5b60006122ca858286016121a4565b92505060206122db858286016121a4565b9150509250929050565b6000806000606084860312156122fa57600080fd5b6000612308868287016121a4565b9350506020612319868287016121a4565b925050604061232a86828701612242565b9150509250925092565b600080600080600060a0868803121561234c57600080fd5b600061235a888289016121a4565b955050602061236b888289016121a4565b945050604061237c88828901612242565b935050606086013567ffffffffffffffff81111561239957600080fd5b6123a588828901612218565b925050608086013567ffffffffffffffff8111156123c257600080fd5b6123ce88828901612218565b9150509295509295909350565b600080604083850312156123ee57600080fd5b60006123fc858286016121a4565b925050602061240d85828601612242565b9150509250929050565b60008060006060848603121561242c57600080fd5b600061243a868287016121a4565b935050602061244b86828701612242565b925050604084013567ffffffffffffffff81111561246857600080fd5b61247486828701612218565b9150509250925092565b6000806000806080858703121561249457600080fd5b60006124a2878288016121a4565b94505060206124b387828801612242565b935050604085013567ffffffffffffffff8111156124d057600080fd5b6124dc87828801612218565b925050606085013567ffffffffffffffff8111156124f957600080fd5b61250587828801612218565b91505092959194509250565b6000806020838503121561252457600080fd5b600083013567ffffffffffffffff81111561253e57600080fd5b61254a858286016121ce565b92509250509250929050565b6000806040838503121561256957600080fd5b600061257785828601612242565b925050602083013567ffffffffffffffff81111561259457600080fd5b6125a085828601612218565b9150509250929050565b60006125b683836125c2565b60208301905092915050565b6125cb81612e80565b82525050565b6125da81612e80565b82525050565b60006125eb82612d95565b6125f58185612dc3565b935061260083612d85565b8060005b8381101561263157815161261888826125aa565b975061262383612db6565b925050600181019050612604565b5085935050505092915050565b61264781612e92565b82525050565b61265681612e9e565b82525050565b600061266782612da0565b6126718185612dd4565b9350612681818560208601612eee565b61268a8161305a565b840191505092915050565b60006126a082612dab565b6126aa8185612de5565b93506126ba818560208601612eee565b6126c38161305a565b840191505092915050565b60006126db602583612de5565b91506126e68261306b565b604082019050919050565b60006126fe602283612de5565b9150612709826130ba565b604082019050919050565b6000612721602783612de5565b915061272c82613109565b604082019050919050565b6000612744600c83612de5565b915061274f82613158565b602082019050919050565b6000612767601183612de5565b915061277282613181565b602082019050919050565b600061278a601383612de5565b9150612795826131aa565b602082019050919050565b60006127ad602283612de5565b91506127b8826131d3565b604082019050919050565b60006127d0602483612de5565b91506127db82613222565b604082019050919050565b60006127f3602183612de5565b91506127fe82613271565b604082019050919050565b6000612816600f83612de5565b9150612821826132c0565b602082019050919050565b6000612839604d83612de5565b9150612844826132e9565b606082019050919050565b600061285c602483612de5565b91506128678261335e565b604082019050919050565b600061287f602c83612de5565b915061288a826133ad565b604082019050919050565b60006128a2602983612de5565b91506128ad826133fc565b604082019050919050565b60006128c5602683612de5565b91506128d08261344b565b604082019050919050565b60006128e8602383612de5565b91506128f38261349a565b604082019050919050565b600061290b602083612de5565b9150612916826134e9565b602082019050919050565b600061292e602383612de5565b915061293982613512565b604082019050919050565b61294d81612ec8565b82525050565b61295c81612ed2565b82525050565b600060208201905061297760008301846125d1565b92915050565b600060c08201905061299260008301896125d1565b61299f60208301886125d1565b6129ac60408301876125d1565b6129b96060830186612944565b81810360808301526129cb818561265c565b905081810360a08301526129df818461265c565b9050979650505050505050565b6000604082019050612a0160008301856125d1565b612a0e602083018461264d565b9392505050565b60006020820190508181036000830152612a2f81846125e0565b905092915050565b6000602082019050612a4c600083018461263e565b92915050565b60006020820190508181036000830152612a6c8184612695565b905092915050565b60006020820190508181036000830152612a8d816126ce565b9050919050565b60006020820190508181036000830152612aad816126f1565b9050919050565b60006020820190508181036000830152612acd81612714565b9050919050565b60006020820190508181036000830152612aed81612737565b9050919050565b60006020820190508181036000830152612b0d8161275a565b9050919050565b60006020820190508181036000830152612b2d8161277d565b9050919050565b60006020820190508181036000830152612b4d816127a0565b9050919050565b60006020820190508181036000830152612b6d816127c3565b9050919050565b60006020820190508181036000830152612b8d816127e6565b9050919050565b60006020820190508181036000830152612bad81612809565b9050919050565b60006020820190508181036000830152612bcd8161282c565b9050919050565b60006020820190508181036000830152612bed8161284f565b9050919050565b60006020820190508181036000830152612c0d81612872565b9050919050565b60006020820190508181036000830152612c2d81612895565b9050919050565b60006020820190508181036000830152612c4d816128b8565b9050919050565b60006020820190508181036000830152612c6d816128db565b9050919050565b60006020820190508181036000830152612c8d816128fe565b9050919050565b60006020820190508181036000830152612cad81612921565b9050919050565b6000602082019050612cc96000830184612944565b92915050565b6000606082019050612ce46000830186612944565b8181036020830152612cf6818561265c565b90508181036040830152612d0a818461265c565b9050949350505050565b6000602082019050612d296000830184612953565b92915050565b6000612d39612d4a565b9050612d458282612f53565b919050565b6000604051905090565b600067ffffffffffffffff821115612d6f57612d6e61302b565b5b612d788261305a565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612e0182612ec8565b9150612e0c83612ec8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612e4157612e40612fcd565b5b828201905092915050565b6000612e5782612ec8565b9150612e6283612ec8565b925082821015612e7557612e74612fcd565b5b828203905092915050565b6000612e8b82612ea8565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015612f0c578082015181840152602081019050612ef1565b83811115612f1b576000848401525b50505050565b60006002820490506001821680612f3957607f821691505b60208210811415612f4d57612f4c612ffc565b5b50919050565b612f5c8261305a565b810181811067ffffffffffffffff82111715612f7b57612f7a61302b565b5b80604052505050565b6000612f8f82612ec8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612fc257612fc1612fcd565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4552433737373a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a2073656e642066726f6d20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a207472616e7366657220616d6f756e7420657863656564732060008201527f62616c616e636500000000000000000000000000000000000000000000000000602082015250565b7f554e415554484f52495a45440000000000000000000000000000000000000000600082015250565b7f414c52454144595f414354495641544544000000000000000000000000000000600082015250565b7f464f5242494444454e5f524543495049454e5400000000000000000000000000600082015250565b7f4552433737373a206275726e2066726f6d20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a20617574686f72697a696e672073656c66206173206f70657260008201527f61746f7200000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a207265766f6b696e672073656c66206173206f70657261746f60008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4e4f545f4449535452494255544f520000000000000000000000000000000000600082015250565b7f4552433737373a20746f6b656e20726563697069656e7420636f6e747261637460008201527f20686173206e6f20696d706c656d656e74657220666f7220455243373737546f60208201527f6b656e73526563697069656e7400000000000000000000000000000000000000604082015250565b7f4552433737373a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a2063616c6c6572206973206e6f7420616e206f70657261746f60008201527f7220666f7220686f6c6465720000000000000000000000000000000000000000602082015250565b7f4552433737373a207472616e7366657220616d6f756e7420657863656564732060008201527f616c6c6f77616e63650000000000000000000000000000000000000000000000602082015250565b7f4552433737373a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a206275726e20616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433737373a2073656e6420746f20746865207a65726f2061646472657373600082015250565b7f4552433737373a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b61356a81612e80565b811461357557600080fd5b50565b61358181612ec8565b811461358c57600080fd5b5056fea2646970667358221220da325c377b5369ab78faba574ff7b9ef251fc8329c2e0c8169c1027d3091c43064736f6c6343000803003300000000000000000000000000000000000000000000000000000000000001200000000000000000000000004ae4823521b25089edb36c40d96b962044cfc8df00000000000000000000000047ecca5d5cfeb20b0360ab99d501705eb79ce2c000000000000000000000000012a138e48201d35a01aa68553c04b4dbcf992360000000000000000000000000fd867afd0327f538ae611d1c8e48e1a16d3760f60000000000000000000000003dbb613be8691a8220adda2a6e79c0a3b596a4e4000000000000000000000000f04dbbecac4fa58b8aad0500796e7329393d57df0000000000000000000000008afc80b3aa909f630f747c8bdf9a4ba7eb12c357000000000000000000000000bd52887f62a84ea3c5b70aca40a6cce30641b4cc0000000000000000000000000000000000000000000000000000000000000000
©2022-now by Spectre