[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "vaultPercent", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "pfVaultPercent", "type": "uint256" } ], "name": "SetPercent", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "_factory", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "batchExcludeFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burnFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "cut", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "excludeFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "includeInFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "receivers", "type": "address[]" }, { "internalType": "uint256[]", "name": "amounts", "type": "uint256[]" } ], "name": "multiTransfer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pfVaultPercent", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "address", "name": "to", "type": "address" } ], "name": "swapmint", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "vaultPercent_", "type": "uint256" }, { "internalType": "uint256", "name": "pfVaultPercent_", "type": "uint256" } ], "name": "updateFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "vaultPercent", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" } ]
6080604052601460075560006008553480156200001b57600080fd5b50604051620036aa380380620036aa8339818101604052810190620000419190620006d0565b818181600390805190602001906200005b92919062000483565b5080600490805190602001906200007492919062000483565b50505033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160056000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166385811fbf6040518163ffffffff1660e01b815260040160206040518083038186803b158015620001a157600080fd5b505afa158015620001b6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001dc9190620007ba565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166328fa46a16040518163ffffffff1660e01b815260040160206040518083038186803b1580156200029c57600080fd5b505afa158015620002b1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d79190620007ba565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166365cacaa46040518163ffffffff1660e01b815260040160206040518083038186803b1580156200039757600080fd5b505afa158015620003ac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003d29190620007ba565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505062000851565b82805462000491906200081b565b90600052602060002090601f016020900481019282620004b5576000855562000501565b82601f10620004d057805160ff191683800117855562000501565b8280016001018555821562000501579182015b8281111562000500578251825591602001919060010190620004e3565b5b50905062000510919062000514565b5090565b5b808211156200052f57600081600090555060010162000515565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200059c8262000551565b810181811067ffffffffffffffff82111715620005be57620005bd62000562565b5b80604052505050565b6000620005d362000533565b9050620005e1828262000591565b919050565b600067ffffffffffffffff82111562000604576200060362000562565b5b6200060f8262000551565b9050602081019050919050565b60005b838110156200063c5780820151818401526020810190506200061f565b838111156200064c576000848401525b50505050565b6000620006696200066384620005e6565b620005c7565b9050828152602081018484840111156200068857620006876200054c565b5b620006958482856200061c565b509392505050565b600082601f830112620006b557620006b462000547565b5b8151620006c784826020860162000652565b91505092915050565b60008060408385031215620006ea57620006e96200053d565b5b600083015167ffffffffffffffff8111156200070b576200070a62000542565b5b62000719858286016200069d565b925050602083015167ffffffffffffffff8111156200073d576200073c62000542565b5b6200074b858286016200069d565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620007828262000755565b9050919050565b620007948162000775565b8114620007a057600080fd5b50565b600081519050620007b48162000789565b92915050565b600060208284031215620007d357620007d26200053d565b5b6000620007e384828501620007a3565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200083457607f821691505b602082108114156200084b576200084a620007ec565b5b50919050565b612e4980620008616000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80635342acb4116100c3578063a457c2d71161007c578063a457c2d714610402578063a9059cbb14610432578063c5cc6b6a14610462578063dd62ed3e14610480578063e3a8e2e5146104b0578063ea2f0b37146104e05761014d565b80635342acb41461030657806370a0823114610336578063778317411461036657806379cc679014610384578063937eb61a146103b457806395d89b41146103e45761014d565b806323b872dd1161011557806323b872dd1461020a5780632740c1971461023a578063313ce5671461026a578063395093511461028857806340eae821146102b8578063437823ec146102d65761014d565b806306fdde0314610152578063095ea7b314610170578063117c985b146101a057806318160ddd146101d05780631e89d545146101ee575b600080fd5b61015a610510565b6040516101679190611eb3565b60405180910390f35b61018a60048036038101906101859190611f7d565b6105a2565b6040516101979190611fd8565b60405180910390f35b6101ba60048036038101906101b59190611ff3565b6105c5565b6040516101c79190612042565b60405180910390f35b6101d861061d565b6040516101e59190612042565b60405180910390f35b61020860048036038101906102039190612268565b610627565b005b610224600480360381019061021f91906122e0565b61068a565b6040516102319190611fd8565b60405180910390f35b610254600480360381019061024f9190611ff3565b6108de565b6040516102619190611fd8565b60405180910390f35b610272610a43565b60405161027f919061234f565b60405180910390f35b6102a2600480360381019061029d9190611f7d565b610a4c565b6040516102af9190611fd8565b60405180910390f35b6102c0610a83565b6040516102cd9190612042565b60405180910390f35b6102f060048036038101906102eb919061236a565b610a89565b6040516102fd9190611fd8565b60405180910390f35b610320600480360381019061031b919061236a565b610bfe565b60405161032d9190611fd8565b60405180910390f35b610350600480360381019061034b919061236a565b610c54565b60405161035d9190612042565b60405180910390f35b61036e610c9c565b60405161037b9190612042565b60405180910390f35b61039e60048036038101906103999190611f7d565b610ca2565b6040516103ab9190611fd8565b60405180910390f35b6103ce60048036038101906103c99190612397565b610d03565b6040516103db9190611fd8565b60405180910390f35b6103ec610e2b565b6040516103f99190611eb3565b60405180910390f35b61041c60048036038101906104179190611f7d565b610ebd565b6040516104299190611fd8565b60405180910390f35b61044c60048036038101906104479190611f7d565b610f34565b6040516104599190611fd8565b60405180910390f35b61046a611171565b60405161047791906123e6565b60405180910390f35b61049a60048036038101906104959190612401565b611197565b6040516104a79190612042565b60405180910390f35b6104ca60048036038101906104c59190612441565b61121e565b6040516104d79190611fd8565b60405180910390f35b6104fa60048036038101906104f5919061236a565b6113cd565b6040516105079190611fd8565b60405180910390f35b60606003805461051f906124b9565b80601f016020809104026020016040519081016040528092919081815260200182805461054b906124b9565b80156105985780601f1061056d57610100808354040283529160200191610598565b820191906000526020600020905b81548152906001019060200180831161057b57829003601f168201915b5050505050905090565b6000806105ad611542565b90506105ba81858561154a565b600191505092915050565b6000808214156105d85760009050610617565b60006105e48484611715565b9050600061060f612710610601868561177490919063ffffffff16565b61178a90919063ffffffff16565b905080925050505b92915050565b6000600254905090565b60005b825181101561068557610671838281518110610649576106486124eb565b5b6020026020010151838381518110610664576106636124eb565b5b6020026020010151610f34565b50808061067d90612549565b91505061062a565b505050565b600080610695611542565b90506106a085610c54565b8311156106e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d9906125de565b60405180910390fd5b6106eb85610bfe565b806106fb57506106fa84610bfe565b5b1561071b5761070b8582856117a0565b61071685858561182c565b6108d2565b6000610729846007546105c5565b90506000610739856008546105c5565b90506000610762826107548589611aad90919063ffffffff16565b611aad90919063ffffffff16565b905061076f8885886117a0565b61081988600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166365cacaa46040518163ffffffff1660e01b815260040160206040518083038186803b1580156107db57600080fd5b505afa1580156107ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108139190612613565b8561182c565b6108c388600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166328fa46a16040518163ffffffff1660e01b815260040160206040518083038186803b15801561088557600080fd5b505afa158015610899573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bd9190612613565b8461182c565b6108ce88888361182c565b5050505b60019150509392505050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad9b44cd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561094957600080fd5b505afa15801561095d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109819190612613565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e8906126b2565b60405180910390fd5b83600781905550826008819055507fcbd554161f22a88862569b669f84507adc410008353e0a023297d3ea419126f78484604051610a309291906126d2565b60405180910390a1600191505092915050565b60006012905090565b600080610a57611542565b9050610a78818585610a698589611197565b610a7391906126fb565b61154a565b600191505092915050565b60075481565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad9b44cd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610af457600080fd5b505afa158015610b08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2c9190612613565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b93906126b2565b60405180910390fd5b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001915050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60085481565b600080610cad611542565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610cee57610ced8482856117a0565b5b610cf88484611ac3565b600191505092915050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166385811fbf6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d6e57600080fd5b505afa158015610d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da69190612613565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0d9061279d565b60405180910390fd5b610e208385611c9a565b600191505092915050565b606060048054610e3a906124b9565b80601f0160208091040260200160405190810160405280929190818152602001828054610e66906124b9565b8015610eb35780601f10610e8857610100808354040283529160200191610eb3565b820191906000526020600020905b815481529060010190602001808311610e9657829003601f168201915b5050505050905090565b600080610ec8611542565b90506000610ed68286611197565b905083811015610f1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f129061282f565b60405180910390fd5b610f28828686840361154a565b60019250505092915050565b600080610f3f611542565b9050610f4a81610c54565b831115610f8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f83906125de565b60405180910390fd5b610f9581610bfe565b80610fa55750610fa484610bfe565b5b15610fba57610fb581858561182c565b611166565b6000610fc8846007546105c5565b90506000610fd8856008546105c5565b9050600061100182610ff38589611aad90919063ffffffff16565b611aad90919063ffffffff16565b90506110ad84600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166365cacaa46040518163ffffffff1660e01b815260040160206040518083038186803b15801561106f57600080fd5b505afa158015611083573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a79190612613565b8561182c565b61115784600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166328fa46a16040518163ffffffff1660e01b815260040160206040518083038186803b15801561111957600080fd5b505afa15801561112d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111519190612613565b8461182c565b61116284888361182c565b5050505b600191505092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad9b44cd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561128957600080fd5b505afa15801561129d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c19190612613565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611331576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611328906126b2565b60405180910390fd5b60005b83518110156113c257600160056000868481518110611356576113556124eb565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806113ba90612549565b915050611334565b506001915050919050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad9b44cd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561143857600080fd5b505afa15801561144c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114709190612613565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d7906126b2565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001915050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b1906128c1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561162a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162190612953565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516117089190612042565b60405180910390a3505050565b60008061172b8385611dfa90919063ffffffff16565b90506000611743600183611aad90919063ffffffff16565b905061176a8461175c868461178a90919063ffffffff16565b61177490919063ffffffff16565b9250505092915050565b600081836117829190612973565b905092915050565b6000818361179891906129fc565b905092915050565b60006117ac8484611197565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118265781811015611818576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180f90612a79565b60405180910390fd5b611825848484840361154a565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561189c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189390612b0b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561190c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190390612b9d565b60405180910390fd5b611917838383611e10565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561199d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199490612c2f565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a3091906126fb565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a949190612042565b60405180910390a3611aa7848484611e15565b50505050565b60008183611abb9190612c4f565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2a90612cf5565b60405180910390fd5b611b3f82600083611e10565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611bc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbc90612d87565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611c1c9190612c4f565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c819190612042565b60405180910390a3611c9583600084611e15565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0190612df3565b60405180910390fd5b611d1660008383611e10565b8060026000828254611d2891906126fb565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d7d91906126fb565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611de29190612042565b60405180910390a3611df660008383611e15565b5050565b60008183611e0891906126fb565b905092915050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611e54578082015181840152602081019050611e39565b83811115611e63576000848401525b50505050565b6000601f19601f8301169050919050565b6000611e8582611e1a565b611e8f8185611e25565b9350611e9f818560208601611e36565b611ea881611e69565b840191505092915050565b60006020820190508181036000830152611ecd8184611e7a565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611f1482611ee9565b9050919050565b611f2481611f09565b8114611f2f57600080fd5b50565b600081359050611f4181611f1b565b92915050565b6000819050919050565b611f5a81611f47565b8114611f6557600080fd5b50565b600081359050611f7781611f51565b92915050565b60008060408385031215611f9457611f93611edf565b5b6000611fa285828601611f32565b9250506020611fb385828601611f68565b9150509250929050565b60008115159050919050565b611fd281611fbd565b82525050565b6000602082019050611fed6000830184611fc9565b92915050565b6000806040838503121561200a57612009611edf565b5b600061201885828601611f68565b925050602061202985828601611f68565b9150509250929050565b61203c81611f47565b82525050565b60006020820190506120576000830184612033565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61209a82611e69565b810181811067ffffffffffffffff821117156120b9576120b8612062565b5b80604052505050565b60006120cc611ed5565b90506120d88282612091565b919050565b600067ffffffffffffffff8211156120f8576120f7612062565b5b602082029050602081019050919050565b600080fd5b600061212161211c846120dd565b6120c2565b9050808382526020820190506020840283018581111561214457612143612109565b5b835b8181101561216d57806121598882611f32565b845260208401935050602081019050612146565b5050509392505050565b600082601f83011261218c5761218b61205d565b5b813561219c84826020860161210e565b91505092915050565b600067ffffffffffffffff8211156121c0576121bf612062565b5b602082029050602081019050919050565b60006121e46121df846121a5565b6120c2565b9050808382526020820190506020840283018581111561220757612206612109565b5b835b81811015612230578061221c8882611f68565b845260208401935050602081019050612209565b5050509392505050565b600082601f83011261224f5761224e61205d565b5b813561225f8482602086016121d1565b91505092915050565b6000806040838503121561227f5761227e611edf565b5b600083013567ffffffffffffffff81111561229d5761229c611ee4565b5b6122a985828601612177565b925050602083013567ffffffffffffffff8111156122ca576122c9611ee4565b5b6122d68582860161223a565b9150509250929050565b6000806000606084860312156122f9576122f8611edf565b5b600061230786828701611f32565b935050602061231886828701611f32565b925050604061232986828701611f68565b9150509250925092565b600060ff82169050919050565b61234981612333565b82525050565b60006020820190506123646000830184612340565b92915050565b6000602082840312156123805761237f611edf565b5b600061238e84828501611f32565b91505092915050565b600080604083850312156123ae576123ad611edf565b5b60006123bc85828601611f68565b92505060206123cd85828601611f32565b9150509250929050565b6123e081611f09565b82525050565b60006020820190506123fb60008301846123d7565b92915050565b6000806040838503121561241857612417611edf565b5b600061242685828601611f32565b925050602061243785828601611f32565b9150509250929050565b60006020828403121561245757612456611edf565b5b600082013567ffffffffffffffff81111561247557612474611ee4565b5b61248184828501612177565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806124d157607f821691505b602082108114156124e5576124e461248a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061255482611f47565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156125875761258661251a565b5b600182019050919050565b7f66726f6d2062616c616e636520696e73756666696369656e7400000000000000600082015250565b60006125c8601983611e25565b91506125d382612592565b602082019050919050565b600060208201905081810360008301526125f7816125bb565b9050919050565b60008151905061260d81611f1b565b92915050565b60006020828403121561262957612628611edf565b5b6000612637848285016125fe565b91505092915050565b7f46726163746f6e3a2063616c6c6572206973206e6f742046726163746f6e204460008201527f414f000000000000000000000000000000000000000000000000000000000000602082015250565b600061269c602283611e25565b91506126a782612640565b604082019050919050565b600060208201905081810360008301526126cb8161268f565b9050919050565b60006040820190506126e76000830185612033565b6126f46020830184612033565b9392505050565b600061270682611f47565b915061271183611f47565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156127465761274561251a565b5b828201905092915050565b7f46726163746f6e3a2063616c6c6572206973206e6f7420737761700000000000600082015250565b6000612787601b83611e25565b915061279282612751565b602082019050919050565b600060208201905081810360008301526127b68161277a565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612819602583611e25565b9150612824826127bd565b604082019050919050565b600060208201905081810360008301526128488161280c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006128ab602483611e25565b91506128b68261284f565b604082019050919050565b600060208201905081810360008301526128da8161289e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061293d602283611e25565b9150612948826128e1565b604082019050919050565b6000602082019050818103600083015261296c81612930565b9050919050565b600061297e82611f47565b915061298983611f47565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156129c2576129c161251a565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612a0782611f47565b9150612a1283611f47565b925082612a2257612a216129cd565b5b828204905092915050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612a63601d83611e25565b9150612a6e82612a2d565b602082019050919050565b60006020820190508181036000830152612a9281612a56565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612af5602583611e25565b9150612b0082612a99565b604082019050919050565b60006020820190508181036000830152612b2481612ae8565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612b87602383611e25565b9150612b9282612b2b565b604082019050919050565b60006020820190508181036000830152612bb681612b7a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612c19602683611e25565b9150612c2482612bbd565b604082019050919050565b60006020820190508181036000830152612c4881612c0c565b9050919050565b6000612c5a82611f47565b9150612c6583611f47565b925082821015612c7857612c7761251a565b5b828203905092915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612cdf602183611e25565b9150612cea82612c83565b604082019050919050565b60006020820190508181036000830152612d0e81612cd2565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612d71602283611e25565b9150612d7c82612d15565b604082019050919050565b60006020820190508181036000830152612da081612d64565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612ddd601f83611e25565b9150612de882612da7565b602082019050919050565b60006020820190508181036000830152612e0c81612dd0565b905091905056fea26469706673582212206c67defc1dc4128c3b85a690b84ce62217b56e1accc23ddb066ba7bf3995925464736f6c6343000809003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000668694d4159430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000668694d4159430000000000000000000000000000000000000000000000000000
Loading