[ { "inputs": [], "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": 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": "Claim", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "PRINTED_ARENA", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "claim", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "holders", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setFeeExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setMaxExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_pool", "type": "address" } ], "name": "setPool", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_printer", "type": "address" } ], "name": "setPrinter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_swaper", "type": "address" } ], "name": "setSwaper", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_fee", "type": "uint256" }, { "internalType": "uint256", "name": "_pFee", "type": "uint256" }, { "internalType": "uint256", "name": "_bFee", "type": "uint256" } ], "name": "setTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_lpThreshold", "type": "uint256" }, { "internalType": "uint256", "name": "min_swap", "type": "uint256" }, { "internalType": "uint256", "name": "max_swap", "type": "uint256" } ], "name": "setThreshold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swaper", "outputs": [ { "internalType": "contract ISWAPER", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" }, { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "sweep", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalAutoLP", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalBurn", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalDistributed", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "address", "name": "_newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526040518060400160405280600a81526020017f4152454e41204255524e00000000000000000000000000000000000000000000815250600190805190602001906200005192919062000547565b506040518060400160405280600981526020017f476c61646961746f720000000000000000000000000000000000000000000000815250600290805190602001906200009f92919062000547565b506012600360006101000a81548160ff021916908360ff1602179055506b204fce5e3e2502611000000060045560646002600454620000df91906200063e565b620000eb9190620006ce565b60055573b8d7710f7d8349a506b75dd184f05777c82dad0c601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620f4240601355617530601455620aae606015556207a1206016556a084595161401484a000000601a5568056bc75e2d63100000601b556a084595161401484a000000601c553480156200019657600080fd5b50604051620001a590620005d8565b604051809103906000f080158015620001c2573d6000803e3d6000fd5b50601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c60009080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600454600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160096000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200076b565b828054620005559062000735565b90600052602060002090601f016020900481019282620005795760008555620005c5565b82601f106200059457805160ff1916838001178555620005c5565b82800160010185558215620005c5579182015b82811115620005c4578251825591602001919060010190620005a7565b5b509050620005d49190620005e6565b5090565b610d2a80620044e683390190565b5b8082111562000601576000816000905550600101620005e7565b5090565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200064b8262000605565b9150620006588362000605565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200069457620006936200060f565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620006db8262000605565b9150620006e88362000605565b925082620006fb57620006fa6200069f565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200074e57607f821691505b6020821081141562000765576200076462000706565b5b50919050565b613d6b806200077b6000396000f3fe6080604052600436106101a05760003560e01c80635923885f116100ec578063a9059cbb1161008a578063eed83f1111610064578063eed83f11146105e3578063efca2eed1461060e578063f2fde38b14610639578063f8c5a4b814610662576101a7565b8063a9059cbb14610540578063a983e4c81461057d578063dd62ed3e146105a6576101a7565b806370a08231116100c657806370a08231146104845780638da5cb5b146104c15780638ebfc796146104ec57806395d89b4114610515576101a7565b80635923885f1461040957806362c067671461043257806369ab00051461045b576101a7565b80632a11ced011610159578063316742d811610133578063316742d8146103615780633a4560431461038a5780633c9f861d146103b55780634437152a146103e0576101a7565b80632a11ced0146102e2578063313ce5671461031f5780633158952e1461034a576101a7565b806306fdde03146101ac578063095ea7b3146101d75780631799a1561461021457806318160ddd1461023d5780631e83409a1461026857806323b872dd146102a5576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101c161068d565b6040516101ce9190613239565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f991906132f4565b61071b565b60405161020b919061334f565b60405180910390f35b34801561022057600080fd5b5061023b6004803603810190610236919061336a565b610840565b005b34801561024957600080fd5b50610252610912565b60405161025f91906133a6565b60405180910390f35b34801561027457600080fd5b5061028f600480360381019061028a919061336a565b610918565b60405161029c91906133a6565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c791906133c1565b610930565b6040516102d9919061334f565b60405180910390f35b3480156102ee57600080fd5b5061030960048036038101906103049190613414565b610b63565b6040516103169190613450565b60405180910390f35b34801561032b57600080fd5b50610334610ba2565b6040516103419190613487565b60405180910390f35b34801561035657600080fd5b5061035f610bb5565b005b34801561036d57600080fd5b50610388600480360381019061038391906134ce565b610cf4565b005b34801561039657600080fd5b5061039f610ddd565b6040516103ac91906133a6565b60405180910390f35b3480156103c157600080fd5b506103ca610de3565b6040516103d791906133a6565b60405180910390f35b3480156103ec57600080fd5b506104076004803603810190610402919061336a565b610de9565b005b34801561041557600080fd5b50610430600480360381019061042b919061336a565b61113d565b005b34801561043e57600080fd5b50610459600480360381019061045491906133c1565b61120f565b005b34801561046757600080fd5b50610482600480360381019061047d919061350e565b6113b5565b005b34801561049057600080fd5b506104ab60048036038101906104a6919061336a565b61145d565b6040516104b891906133a6565b60405180910390f35b3480156104cd57600080fd5b506104d6611475565b6040516104e39190613450565b60405180910390f35b3480156104f857600080fd5b50610513600480360381019061050e91906134ce565b611499565b005b34801561052157600080fd5b5061052a611582565b6040516105379190613239565b60405180910390f35b34801561054c57600080fd5b50610567600480360381019061056291906132f4565b611610565b604051610574919061334f565b60405180910390f35b34801561058957600080fd5b506105a4600480360381019061059f919061350e565b611726565b005b3480156105b257600080fd5b506105cd60048036038101906105c89190613561565b6117ce565b6040516105da91906133a6565b60405180910390f35b3480156105ef57600080fd5b506105f8611855565b6040516106059190613600565b60405180910390f35b34801561061a57600080fd5b5061062361187b565b60405161063091906133a6565b60405180910390f35b34801561064557600080fd5b50610660600480360381019061065b919061336a565b611881565b005b34801561066e57600080fd5b506106776119aa565b60405161068491906133a6565b60405180910390f35b6001805461069a9061364a565b80601f01602080910402602001604051908101604052809291908181526020018280546106c69061364a565b80156107135780601f106106e857610100808354040283529160200191610713565b820191906000526020600020905b8154815290600101906020018083116106f657829003601f168201915b505050505081565b6000601260149054906101000a900460ff161561076d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610764906136c8565b60405180910390fd5b6001601260146101000a81548160ff02191690831515021790555081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108149190613717565b92505081905550600190506000601260146101000a81548160ff02191690831515021790555092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c5906137b9565b60405180910390fd5b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60045481565b60086020528060005260406000206000915090505481565b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610a31576000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a2f601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633836119b0565b505b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610aba57600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b4691906137d9565b92505081905550610b58848484611ae6565b600190509392505050565b600c8181548110610b7357600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900460ff1681565b601260149054906101000a900460ff1615610c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfc906136c8565b60405180910390fd5b6001601260146101000a81548160ff0219169083151502179055506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cd6601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633836119b0565b506000601260146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d79906137b9565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60195481565b60175481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6e906137b9565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160096000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060005b600c80549050811015611139578173ffffffffffffffffffffffffffffffffffffffff16600c8281548110610fe757610fe661380d565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561112657600c6001600c8054905061104291906137d9565b815481106110535761105261380d565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c82815481106110925761109161380d565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c8054806110ec576110eb61383c565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055611139565b80806111319061386b565b915050610faf565b5050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c2906137b9565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601260149054906101000a900460ff161561125f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611256906136c8565b60405180910390fd5b6001601260146101000a81548160ff02191690831515021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611308576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ff906137b9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611389578273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611383573d6000803e3d6000fd5b50611395565b6113948284836119b0565b5b6000601260146101000a81548160ff021916908315150217905550505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143a906137b9565b60405180910390fd5b82601a8190555081601b8190555080601c81905550505050565b60066020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151e906137b9565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6002805461158f9061364a565b80601f01602080910402602001604051908101604052809291908181526020018280546115bb9061364a565b80156116085780601f106115dd57610100808354040283529160200191611608565b820191906000526020600020905b8154815290600101906020018083116115eb57829003601f168201915b505050505081565b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611711576000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061170f601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633836119b0565b505b61171c338484611ae6565b6001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ab906137b9565b60405180910390fd5b826014819055508160158190555080601681905550505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60185481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461190f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611906906137b9565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600f5481565b6000808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040516024016119e29291906138b4565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051611a309190613924565b6000604051808303816000865af19150503d8060008114611a6d576040519150601f19603f3d011682016040523d82523d6000602084013e611a72565b606091505b5091509150818015611aa05750600081511480611a9f575080806020019051810190611a9e9190613950565b5b5b611adf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad6906139c9565b60405180910390fd5b5050505050565b6000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611b7257503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b90508015611be657601260149054906101000a900460ff1615611bca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc190613a35565b60405180910390fd5b6001601260146101000a81548160ff0219169083151502179055505b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611c68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5f90613aa1565b60405180910390fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16148015611d5f5750600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80611e9f5750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148015611e0c5750600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611e4457503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b8015611e9e5750601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b5b90508015611ff45760135460145485611eb89190613ac1565b611ec29190613b4a565b9150600060135460155484611ed79190613ac1565b611ee19190613b4a565b905060008184611ef191906137d9565b905080600e6000828254611f059190613717565b9250508190555081600d6000828254611f1e9190613717565b9250508190555060008282611f339190613717565b905080600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f849190613717565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611fe891906133a6565b60405180910390a35050505b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614801561207d57503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b80156120d75750601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b156120e5576120e461230c565b5b6120ef8686612b35565b600082856120fd91906137d9565b905080600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156121f2575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b1561227c57600554600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561227b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227290613bc7565b60405180910390fd5b5b831561229e576000601260146101000a81548160ff0219169083151502179055505b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516122fb91906133a6565b60405180910390a350505050505050565b600080601a54600e541061236a576002601a546123299190613b4a565b9150601a54600e600082825461233f91906137d9565b92505081905550601a546019600082825461235a9190613717565b92505081905550600190506123aa565b600d549150601b54821015612380575050612b33565b601c5482111561239057601c5491505b81600d60008282546123a291906137d9565b925050819055505b806126b5578160066000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124209190613717565b9250508190555081600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461247691906137d9565b925050819055508160076000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007360ae616a2155ee3d9a68541ba4544862310933d473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461253f9190613717565b925050819055506000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de846040518263ffffffff1660e01b81526004016125a391906133a6565b6020604051808303816000875af11580156125c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125e69190613bfc565b90506000601354601654836125fb9190613ac1565b6126059190613b4a565b90506000818361261591906137d9565b905060008211156126695781601760008282546126329190613717565b92505081905550612668601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661dead846119b0565b5b60008111156126ad5780601860008282546126849190613717565b9250508190555080600f600082825461269d9190613717565b925050819055506126ac612fa8565b5b505050612b30565b8160066000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127269190613717565b9250508190555081600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461277c91906137d9565b925050819055508160076000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007360ae616a2155ee3d9a68541ba4544862310933d473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546128459190613717565b925050819055506000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166394b918de846040518263ffffffff1660e01b81526004016128a991906133a6565b6020604051808303816000875af11580156128c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128ec9190613bfc565b905082600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007360ae616a2155ee3d9a68541ba4544862310933d473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461298e9190613717565b92505081905550601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b37360ae616a2155ee3d9a68541ba4544862310933d4836040518363ffffffff1660e01b8152600401612a069291906138b4565b6020604051808303816000875af1158015612a25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a499190613950565b507360ae616a2155ee3d9a68541ba4544862310933d473ffffffffffffffffffffffffffffffffffffffff1663e8e33700601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1630848760008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518963ffffffff1660e01b8152600401612ae8989796959493929190613c64565b6060604051808303816000875af1158015612b07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b2b9190613ce2565b505050505b50505b565b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612bbf5750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612c0a57506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b8015612c5557506000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15612dd257600c6001600c80549050612c6e91906137d9565b81548110612c7f57612c7e61380d565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481548110612cfd57612cfc61380d565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600c805480612d9c57612d9b61383c565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590555b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015612e5c5750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015612ea757506000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b8015612ef257506000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b15612fa457600c80549050600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600c819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050565b600060066000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460045461301991906137d9565b905060006001600c80549050111561319c576000600190505b600c805490508110156131815760008360066000600c858154811061305a5761305961380d565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600f546130cd9190613ac1565b6130d79190613b4a565b90508060086000600c85815481106130f2576130f161380d565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546131669190613717565b925050819055505080806131799061386b565b915050613032565b5080600f600082825461319491906137d9565b925050819055505b5050565b600081519050919050565b600082825260208201905092915050565b60005b838110156131da5780820151818401526020810190506131bf565b838111156131e9576000848401525b50505050565b6000601f19601f8301169050919050565b600061320b826131a0565b61321581856131ab565b93506132258185602086016131bc565b61322e816131ef565b840191505092915050565b600060208201905081810360008301526132538184613200565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061328b82613260565b9050919050565b61329b81613280565b81146132a657600080fd5b50565b6000813590506132b881613292565b92915050565b6000819050919050565b6132d1816132be565b81146132dc57600080fd5b50565b6000813590506132ee816132c8565b92915050565b6000806040838503121561330b5761330a61325b565b5b6000613319858286016132a9565b925050602061332a858286016132df565b9150509250929050565b60008115159050919050565b61334981613334565b82525050565b60006020820190506133646000830184613340565b92915050565b6000602082840312156133805761337f61325b565b5b600061338e848285016132a9565b91505092915050565b6133a0816132be565b82525050565b60006020820190506133bb6000830184613397565b92915050565b6000806000606084860312156133da576133d961325b565b5b60006133e8868287016132a9565b93505060206133f9868287016132a9565b925050604061340a868287016132df565b9150509250925092565b60006020828403121561342a5761342961325b565b5b6000613438848285016132df565b91505092915050565b61344a81613280565b82525050565b60006020820190506134656000830184613441565b92915050565b600060ff82169050919050565b6134818161346b565b82525050565b600060208201905061349c6000830184613478565b92915050565b6134ab81613334565b81146134b657600080fd5b50565b6000813590506134c8816134a2565b92915050565b600080604083850312156134e5576134e461325b565b5b60006134f3858286016132a9565b9250506020613504858286016134b9565b9150509250929050565b6000806000606084860312156135275761352661325b565b5b6000613535868287016132df565b9350506020613546868287016132df565b9250506040613557868287016132df565b9150509250925092565b600080604083850312156135785761357761325b565b5b6000613586858286016132a9565b9250506020613597858286016132a9565b9150509250929050565b6000819050919050565b60006135c66135c16135bc84613260565b6135a1565b613260565b9050919050565b60006135d8826135ab565b9050919050565b60006135ea826135cd565b9050919050565b6135fa816135df565b82525050565b600060208201905061361560008301846135f1565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061366257607f821691505b602082108114156136765761367561361b565b5b50919050565b7f41503a207265656e7472616e6379206572720000000000000000000000000000600082015250565b60006136b26012836131ab565b91506136bd8261367c565b602082019050919050565b600060208201905081810360008301526136e1816136a5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613722826132be565b915061372d836132be565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613762576137616136e8565b5b828201905092915050565b7f41503a6f6e6c79206f776e657200000000000000000000000000000000000000600082015250565b60006137a3600d836131ab565b91506137ae8261376d565b602082019050919050565b600060208201905081810360008301526137d281613796565b9050919050565b60006137e4826132be565b91506137ef836132be565b925082821015613802576138016136e8565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6000613876826132be565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156138a9576138a86136e8565b5b600182019050919050565b60006040820190506138c96000830185613441565b6138d66020830184613397565b9392505050565b600081519050919050565b600081905092915050565b60006138fe826138dd565b61390881856138e8565b93506139188185602086016131bc565b80840191505092915050565b600061393082846138f3565b915081905092915050565b60008151905061394a816134a2565b92915050565b6000602082840312156139665761396561325b565b5b60006139748482850161393b565b91505092915050565b7f5472616e7366657248656c7065723a205452414e534645525f4641494c454400600082015250565b60006139b3601f836131ab565b91506139be8261397d565b602082019050919050565b600060208201905081810360008301526139e2816139a6565b9050919050565b7f41503a5265656e7472616e637920457272000000000000000000000000000000600082015250565b6000613a1f6011836131ab565b9150613a2a826139e9565b602082019050919050565b60006020820190508181036000830152613a4e81613a12565b9050919050565b7f45524332303a496e73756666696369656e742042616c616e6365000000000000600082015250565b6000613a8b601a836131ab565b9150613a9682613a55565b602082019050919050565b60006020820190508181036000830152613aba81613a7e565b9050919050565b6000613acc826132be565b9150613ad7836132be565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613b1057613b0f6136e8565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613b55826132be565b9150613b60836132be565b925082613b7057613b6f613b1b565b5b828204905092915050565b7f41503a204d61782077616c6c6574206578636565640000000000000000000000600082015250565b6000613bb16015836131ab565b9150613bbc82613b7b565b602082019050919050565b60006020820190508181036000830152613be081613ba4565b9050919050565b600081519050613bf6816132c8565b92915050565b600060208284031215613c1257613c1161325b565b5b6000613c2084828501613be7565b91505092915050565b6000819050919050565b6000613c4e613c49613c4484613c29565b6135a1565b6132be565b9050919050565b613c5e81613c33565b82525050565b600061010082019050613c7a600083018b613441565b613c87602083018a613441565b613c946040830189613397565b613ca16060830188613397565b613cae6080830187613c55565b613cbb60a0830186613c55565b613cc860c0830185613441565b613cd560e0830184613397565b9998505050505050505050565b600080600060608486031215613cfb57613cfa61325b565b5b6000613d0986828701613be7565b9350506020613d1a86828701613be7565b9250506040613d2b86828701613be7565b915050925092509256fea26469706673582212209483cddb2125292b804c8aebee6be2f19b947d2b5045da77abea70b2119a521264736f6c634300080b0033608060405273b31f66aa3c1e785363f0875a1b74e27b85fd66c7600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507360ae616a2155ee3d9a68541ba4544862310933d4600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b8d7710f7d8349a506b75dd184f05777c82dad0c600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561010f57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610bcb8061015f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806394b918de14610030575b600080fd5b61004a60048036038101906100459190610624565b610060565b6040516100579190610660565b60405180910390f35b6000600360149054906101000a900460ff161561007c57600080fd5b6001600360146101000a81548160ff02191690831515021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610125576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161011c906106d8565b60405180910390fd5b6000600267ffffffffffffffff811115610142576101416106f8565b5b6040519080825280602002602001820160405280156101705781602001602082028036833780820191505090505b50905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816000815181106101a8576101a7610727565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061021957610218610727565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016102b09190610797565b602060405180830381865afa1580156102cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f191906107c7565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d7958560008530601e426103439190610823565b6040518663ffffffff1660e01b815260040161036395949392919061097c565b600060405180830381600087803b15801561037d57600080fd5b505af1158015610391573d6000803e3d6000fd5b50505050600081600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016103f39190610797565b602060405180830381865afa158015610410573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043491906107c7565b61043e91906109d6565b905061048d600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836104b3565b8093505050506000600360146101000a81548160ff021916908315150217905550919050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040516024016104e5929190610a0a565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516105339190610aad565b6000604051808303816000865af19150503d8060008114610570576040519150601f19603f3d011682016040523d82523d6000602084013e610575565b606091505b50915091508180156105a357506000815114806105a25750808060200190518101906105a19190610afc565b5b5b6105e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d990610b75565b60405180910390fd5b5050505050565b600080fd5b6000819050919050565b610601816105ee565b811461060c57600080fd5b50565b60008135905061061e816105f8565b92915050565b60006020828403121561063a576106396105e9565b5b60006106488482850161060f565b91505092915050565b61065a816105ee565b82525050565b60006020820190506106756000830184610651565b92915050565b600082825260208201905092915050565b7f5357415045523a4f6e6c796f776e657200000000000000000000000000000000600082015250565b60006106c260108361067b565b91506106cd8261068c565b602082019050919050565b600060208201905081810360008301526106f1816106b5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061078182610756565b9050919050565b61079181610776565b82525050565b60006020820190506107ac6000830184610788565b92915050565b6000815190506107c1816105f8565b92915050565b6000602082840312156107dd576107dc6105e9565b5b60006107eb848285016107b2565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061082e826105ee565b9150610839836105ee565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561086e5761086d6107f4565b5b828201905092915050565b6000819050919050565b6000819050919050565b60006108a86108a361089e84610879565b610883565b6105ee565b9050919050565b6108b88161088d565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6108f381610776565b82525050565b600061090583836108ea565b60208301905092915050565b6000602082019050919050565b6000610929826108be565b61093381856108c9565b935061093e836108da565b8060005b8381101561096f57815161095688826108f9565b975061096183610911565b925050600181019050610942565b5085935050505092915050565b600060a0820190506109916000830188610651565b61099e60208301876108af565b81810360408301526109b0818661091e565b90506109bf6060830185610788565b6109cc6080830184610651565b9695505050505050565b60006109e1826105ee565b91506109ec836105ee565b9250828210156109ff576109fe6107f4565b5b828203905092915050565b6000604082019050610a1f6000830185610788565b610a2c6020830184610651565b9392505050565b600081519050919050565b600081905092915050565b60005b83811015610a67578082015181840152602081019050610a4c565b83811115610a76576000848401525b50505050565b6000610a8782610a33565b610a918185610a3e565b9350610aa1818560208601610a49565b80840191505092915050565b6000610ab98284610a7c565b915081905092915050565b60008115159050919050565b610ad981610ac4565b8114610ae457600080fd5b50565b600081519050610af681610ad0565b92915050565b600060208284031215610b1257610b116105e9565b5b6000610b2084828501610ae7565b91505092915050565b7f5472616e7366657248656c7065723a205452414e534645525f4641494c454400600082015250565b6000610b5f601f8361067b565b9150610b6a82610b29565b602082019050919050565b60006020820190508181036000830152610b8e81610b52565b905091905056fea26469706673582212208063798785c1d6566dd112c7967f58939060de6f78f27c6f6e3a35068644d22a64736f6c634300080b0033