[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address[]", "name": "airdropWallets", "type": "address[]" }, { "indexed": false, "internalType": "uint256[]", "name": "amount", "type": "uint256[]" } ], "name": "AirdropsSent", "type": "event" }, { "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": "balanceRescued", "type": "uint256" } ], "name": "EthRescued", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "wallet", "type": "address" } ], "name": "ExcludedAddressFromTax", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" } ], "name": "MarketingTaxSwapped", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "addedPair", "type": "address" } ], "name": "PairAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "removedPair", "type": "address" } ], "name": "PairRemoved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "swapBirbAt", "type": "uint256" } ], "name": "SwapBirbAtSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "sellTax", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "buyTax", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newBuyLiq", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newBuyMarketing", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newBuyToken", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newBuyBurn", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newSellLiq", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newSellMarketing", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newSellToken", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newSellBurn", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newTaxDivisor", "type": "uint256" } ], "name": "TaxesChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "tokenRescued", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amountRescued", "type": "uint256" } ], "name": "TokenRescued", "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "wallet", "type": "address" } ], "name": "UnExcludedAddressFromTax", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "marketingWallet", "type": "address" }, { "indexed": false, "internalType": "address", "name": "tokenWallet", "type": "address" } ], "name": "WalletsChanged", "type": "event" }, { "inputs": [], "name": "OWNER", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ROUTER", "outputs": [ { "internalType": "contract IDEXRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pairToAdd", "type": "address" } ], "name": "addPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "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": "spender", "type": "address" } ], "name": "approveMax", "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": [], "name": "buyTax", "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": "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": "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": "", "type": "address" } ], "name": "limitless", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "pairs", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pcsPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLastPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenToRescue", "type": "address" } ], "name": "rescueAnyToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rescueEth", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setAddressTaxStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "marketingAddress", "type": "address" }, { "internalType": "address", "name": "tokenAddress", "type": "address" } ], "name": "setBirbWallets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newTaxDivisor", "type": "uint256" }, { "internalType": "uint256", "name": "newBuyLiq", "type": "uint256" }, { "internalType": "uint256", "name": "newBuyMarketing", "type": "uint256" }, { "internalType": "uint256", "name": "newBuyToken", "type": "uint256" }, { "internalType": "uint256", "name": "newBuyBurn", "type": "uint256" } ], "name": "setBuyTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newTaxDivisor", "type": "uint256" }, { "internalType": "uint256", "name": "newSellLiq", "type": "uint256" }, { "internalType": "uint256", "name": "newSellMarketing", "type": "uint256" }, { "internalType": "uint256", "name": "newSellToken", "type": "uint256" }, { "internalType": "uint256", "name": "newSellBurn", "type": "uint256" } ], "name": "setSellTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_swapBirbAt", "type": "uint256" } ], "name": "setSwapBirbAt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040525f60035560056004555f6005555f6006555f6007555f60085560026009556003600a555f600b555f600c556064600d556127106012600a61004591906106a4565b6305f5e10061005491906106ee565b61005e919061075c565b600e5573991301c3b35fb48e7b5a2b62d6c8a63e3a18507a600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073678da04dc68fb12076e71fcfa1ff7b8ff974517c60105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610114575f80fd5b50734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610172573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061019691906107ea565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396734200000000000000000000000000000000000006306040518363ffffffff1660e01b81526004016101e4929190610824565b6020604051808303815f875af1158015610200573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061022491906107ea565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250506011608051908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160025f732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506012600a61043691906106a4565b6305f5e10061044591906106ee565b5f80732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a61050a91906106a4565b6305f5e10061051991906106ee565b604051610526919061085a565b60405180910390a3610873565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156105b55780860481111561059157610590610533565b5b60018516156105a05780820291505b80810290506105ae85610560565b9450610575565b94509492505050565b5f826105cd5760019050610688565b816105da575f9050610688565b81600181146105f057600281146105fa57610629565b6001915050610688565b60ff84111561060c5761060b610533565b5b8360020a91508482111561062357610622610533565b5b50610688565b5060208310610133831016604e8410600b841016171561065e5782820a90508381111561065957610658610533565b5b610688565b61066b848484600161056c565b9250905081840481111561068257610681610533565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6106ae8261068f565b91506106b983610698565b92506106e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846105be565b905092915050565b5f6106f88261068f565b91506107038361068f565b92508282026107118161068f565b9150828204841483151761072857610727610533565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6107668261068f565b91506107718361068f565b9250826107815761078061072f565b5b828204905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6107b982610790565b9050919050565b6107c9816107af565b81146107d3575f80fd5b50565b5f815190506107e4816107c0565b92915050565b5f602082840312156107ff576107fe61078c565b5b5f61080c848285016107d6565b91505092915050565b61081e816107af565b82525050565b5f6040820190506108375f830185610815565b6108446020830184610815565b9392505050565b6108548161068f565b82525050565b5f60208201905061086d5f83018461084b565b92915050565b608051613b896108a05f395f8181610dae0152818161262001528181612775015261280d0152613b895ff3fe6080604052600436106101cf575f3560e01c8063571ac8b0116100f6578063bff99c6c11610094578063ce31a06b11610063578063ce31a06b146106a2578063dd62ed3e146106b8578063e5a47e94146106f4578063fced1e7b1461071c576101d6565b8063bff99c6c146105fe578063c2b7bbb614610628578063c5fba32914610650578063cc1776d314610678576101d6565b806395d89b41116100d057806395d89b4114610520578063a457c2d71461054a578063a9059cbb14610586578063b91ac788146105c2576101d6565b8063571ac8b01461047e57806370a08231146104ba57806375f0a874146104f6576101d6565b806318160ddd1161016e57806332fe7b261161013d57806332fe7b26146103b257806334d635d2146103dc57806339509351146104185780634f7041a514610454576101d6565b806318160ddd146102fa57806323b872dd146103245780632c9cdbbf14610360578063313ce56714610388576101d6565b8063095ea7b3116101aa578063095ea7b3146102425780630aae351d1461027e578063117803e3146102a6578063137d5a22146102d0576101d6565b806293dc14146101da57806303dc41e4146101f057806306fdde0314610218576101d6565b366101d657005b5f80fd5b3480156101e5575f80fd5b506101ee610744565b005b3480156101fb575f80fd5b5061021660048036038101906102119190612c24565b6108a8565b005b348015610223575f80fd5b5061022c6109d8565b6040516102399190612cbf565b60405180910390f35b34801561024d575f80fd5b5061026860048036038101906102639190612d39565b610a11565b6040516102759190612d91565b60405180910390f35b348015610289575f80fd5b506102a4600480360381019061029f9190612daa565b610b6c565b005b3480156102b1575f80fd5b506102ba610d94565b6040516102c79190612df7565b60405180910390f35b3480156102db575f80fd5b506102e4610dac565b6040516102f19190612df7565b60405180910390f35b348015610305575f80fd5b5061030e610dd0565b60405161031b9190612e1f565b60405180910390f35b34801561032f575f80fd5b5061034a60048036038101906103459190612e38565b610e3c565b6040516103579190612d91565b60405180910390f35b34801561036b575f80fd5b5061038660048036038101906103819190612e88565b611117565b005b348015610393575f80fd5b5061039c6113c1565b6040516103a99190612ece565b60405180910390f35b3480156103bd575f80fd5b506103c66113c6565b6040516103d39190612f42565b60405180910390f35b3480156103e7575f80fd5b5061040260048036038101906103fd9190612e88565b6113de565b60405161040f9190612d91565b60405180910390f35b348015610423575f80fd5b5061043e60048036038101906104399190612d39565b6113fb565b60405161044b9190612d91565b60405180910390f35b34801561045f575f80fd5b506104686115e2565b6040516104759190612e1f565b60405180910390f35b348015610489575f80fd5b506104a4600480360381019061049f9190612e88565b6115e8565b6040516104b19190612d91565b60405180910390f35b3480156104c5575f80fd5b506104e060048036038101906104db9190612e88565b61161a565b6040516104ed9190612e1f565b60405180910390f35b348015610501575f80fd5b5061050a61165f565b6040516105179190612df7565b60405180910390f35b34801561052b575f80fd5b50610534611684565b6040516105419190612cbf565b60405180910390f35b348015610555575f80fd5b50610570600480360381019061056b9190612d39565b6116bd565b60405161057d9190612d91565b60405180910390f35b348015610591575f80fd5b506105ac60048036038101906105a79190612d39565b6118f0565b6040516105b99190612d91565b60405180910390f35b3480156105cd575f80fd5b506105e860048036038101906105e39190612c24565b611904565b6040516105f59190612df7565b60405180910390f35b348015610609575f80fd5b5061061261193f565b60405161061f9190612df7565b60405180910390f35b348015610633575f80fd5b5061064e60048036038101906106499190612e88565b611964565b005b34801561065b575f80fd5b5061067660048036038101906106719190612f85565b611b4c565b005b348015610683575f80fd5b5061068c611ca0565b6040516106999190612e1f565b60405180910390f35b3480156106ad575f80fd5b506106b6611ca6565b005b3480156106c3575f80fd5b506106de60048036038101906106d99190612daa565b611e1e565b6040516106eb9190612e1f565b60405180910390f35b3480156106ff575f80fd5b5061071a60048036038101906107159190612fc3565b611ea0565b005b348015610727575f80fd5b50610742600480360381019061073d9190612fc3565b612041565b005b732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107bd90613084565b60405180910390fd5b5f601160016011805490506107db91906130cf565b815481106107ec576107eb613102565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060016011805490500361082957506108a6565b601180548061083b5761083a61312f565b5b600190038181905f5260205f20015f6101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590557f9493af33d363a70a1cd9cc0ceb347e3c0e16b5d9371695618e1ac5fb1c255b7c8160405161089c9190612df7565b60405180910390a1505b565b732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461092a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092190613084565b60405180910390fd5b60326012600a61093a919061328b565b6305f5e10061094991906132d5565b6109539190613343565b811115610995576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098c906133e3565b60405180910390fd5b80600e819055507f18d3e2e30dc7bd5ae453873f09c0c3bb4c376ca6011f8771557c3ab80c8ba1bb600e546040516109cd9190612e1f565b60405180910390a150565b6040518060400160405280600481526020017f426972620000000000000000000000000000000000000000000000000000000081525081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a779061344b565b60405180910390fd5b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b5a9190612e1f565b60405180910390a36001905092915050565b732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be590613084565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610c5657505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8c906134b3565b60405180910390fd5b81600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f186ca604571738d83684995b203c2a2e6f26412e30436bf1926162381878fe27600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610d889291906134d1565b60405180910390a15050565b732cdc845df3fae64cc3e34f155320c075568f44a181565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f805f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546012600a610e1e919061328b565b6305f5e100610e2d91906132d5565b610e3791906130cf565b905090565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414611103578160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610f97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8e90613542565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461101e91906130cf565b925050819055503373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516110fa9190612e1f565b60405180910390a35b61110e8484846121e2565b90509392505050565b732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611199576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119090613084565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611207576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fe906135aa565b60405180910390fd5b7fe82be315ba1a0d0362d09d5cf59781f214b53a74eb978c35b76ad687099c670c818273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112629190612df7565b602060405180830381865afa15801561127d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a191906135dc565b6040516112af929190613607565b60405180910390a18073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb732cdc845df3fae64cc3e34f155320c075568f44a18373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113219190612df7565b602060405180830381865afa15801561133c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061136091906135dc565b6040518363ffffffff1660e01b815260040161137d929190613607565b6020604051808303815f875af1158015611399573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113bd9190613642565b5050565b601281565b734752ba5dbc23f44d87826276bf6fd6b1c372ad2481565b6002602052805f5260405f205f915054906101000a900460ff1681565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361146a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114619061344b565b60405180910390fd5b816114753385611e1e565b61147f919061366d565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516115d09190612e1f565b60405180910390a36001905092915050565b60035481565b5f611613827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610a11565b9050919050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600481526020017f424952420000000000000000000000000000000000000000000000000000000081525081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361172c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117239061344b565b60405180910390fd5b816117373385611e1e565b1015611778576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176f90613710565b60405180910390fd5b816117833385611e1e565b61178d91906130cf565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516118de9190612e1f565b60405180910390a36001905092915050565b5f6118fc3384846121e2565b905092915050565b60118181548110611913575f80fd5b905f5260205f20015f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119dd90613084565b60405180910390fd5b6119ef816122b7565b8015611a2757503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611a735750734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b611ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa99061379e565b60405180910390fd5b601181908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f0d887d6750d996ace85ff35e7af4ff7f229bd111350121e552876ac01011ad0981604051611b419190612df7565b60405180910390a150565b732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc590613084565b60405180910390fd5b8060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015611c64577ff49fa1faa6910d691ba46dbeb65658621c1e37059eba6281dc16acab5326238b82604051611c579190612df7565b60405180910390a1611c9c565b7f41c509580227219388f962d26fb90a219e40238bd55cc0c5f9502e763f696d4782604051611c939190612df7565b60405180910390a15b5050565b60045481565b732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1f90613084565b60405180910390fd5b7fca85299660828d766556cc2f077d9c2519e82526f6b4f058c8ee3df629ff54f747604051611d579190612e1f565b60405180910390a15f732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff1647604051611d98906137e9565b5f6040518083038185875af1925050503d805f8114611dd2576040519150601f19603f3d011682016040523d82523d5f602084013e611dd7565b606091505b5050905080611e1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1290613847565b60405180910390fd5b50565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1990613084565b60405180910390fd5b84600d8190555083600581905550826006819055508160078190555080600881905550600854600754600654600554611f5b919061366d565b611f65919061366d565b611f6f919061366d565b6003819055506014600d54611f849190613343565b600354111580611fa457506014600d54611f9e9190613343565b60045411155b611fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fda906138af565b60405180910390fd5b7f4514a01013a1afb40a7354e454f84ec794a2cb817c04d9906614be7e4c99989760045460035486868686600954600a54600b54600c548f6040516120329b9a999897969594939291906138cd565b60405180910390a15050505050565b732cdc845df3fae64cc3e34f155320c075568f44a173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146120c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ba90613084565b60405180910390fd5b84600d819055508360098190555082600a8190555081600b8190555080600c81905550600c54600b54600a546009546120fc919061366d565b612106919061366d565b612110919061366d565b6004819055506014600d546121259190613343565b60035411158061214557506014600d5461213f9190613343565b60045411155b612184576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217b906138af565b60405180910390fd5b7f4514a01013a1afb40a7354e454f84ec794a2cb817c04d9906614be7e4c9998976004546003546005546006546007546008548a8a8a8a8f6040516121d39b9a999897969594939291906138cd565b60405180910390a15050505050565b5f60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168061227e575060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156122955761228e8484846122fe565b90506122b0565b6122a084848461254a565b91506122ad8484846122fe565b90505b9392505050565b5f805f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4705f1b9050833f91508082141580156122f557505f801b8214155b92505050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561236757505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b6123a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239d906134b3565b60405180910390fd5b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115612425576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241c906139c0565b60405180910390fd5b5f82036124355760019050612543565b815f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461248091906130cf565b92505081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546124d2919061366d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125369190612e1f565b60405180910390a3600190505b9392505050565b5f805f90505f612559866128a1565b156126a35760035490505f810361257457839250505061289a565b600d54818561258391906132d5565b61258d9190613343565b91505f60085411156125c0576125be8661dead83600854866125af91906132d5565b6125b99190613343565b6122fe565b505b5f60075411156126105761260e8660105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683600754866125ff91906132d5565b6126099190613343565b6122fe565b505b5f600554111561265f5761265d867f0000000000000000000000000000000000000000000000000000000000000000836005548661264e91906132d5565b6126589190613343565b6122fe565b505b5f600654111561268e5761268c8630836006548661267d91906132d5565b6126879190613343565b6122fe565b505b818461269a91906130cf565b9250505061289a565b6126ac856128a1565b156128895760045490505f81036126c757839250505061289a565b600d54600454856126d891906132d5565b6126e29190613343565b91505f600c541115612715576127138661dead83600c548661270491906132d5565b61270e9190613343565b6122fe565b505b5f600b541115612765576127638660105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683600b548661275491906132d5565b61275e9190613343565b6122fe565b505b5f60095411156127b4576127b2867f000000000000000000000000000000000000000000000000000000000000000083600954866127a391906132d5565b6127ad9190613343565b6122fe565b505b5f600a5411156127e3576127e1863083600a54866127d291906132d5565b6127dc9190613343565b6122fe565b505b600e546127ef3061161a565b10612801576127fc612943565b612888565b5f6009541115612887577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b81526004015f604051808303815f87803b158015612870575f80fd5b505af1158015612882573d5f803e3d5ffd5b505050505b5b5b818461289591906130cf565b925050505b9392505050565b5f805f90505b60118054905081101561293957601181815481106128c8576128c7613102565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361292c57600191505061293e565b80806001019150506128a7565b505f90505b919050565b5f805f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f81036129905750612beb565b5f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163190505f600267ffffffffffffffff8111156129e8576129e76139de565b5b604051908082528060200260200182016040528015612a165781602001602082028036833780820191505090505b50905030815f81518110612a2d57612a2c613102565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073420000000000000000000000000000000000000681600181518110612a9057612a8f613102565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff1663791ac947845f84600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401612b40959493929190613afb565b5f604051808303815f87803b158015612b57575f80fd5b505af1158015612b69573d5f803e3d5ffd5b505050507fd98bb38d2f9f603059d1ec82645c467276e7f2173e84918e987a827fb48603ea82600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1631612bd291906130cf565b604051612bdf9190612e1f565b60405180910390a15050505b565b5f80fd5b5f819050919050565b612c0381612bf1565b8114612c0d575f80fd5b50565b5f81359050612c1e81612bfa565b92915050565b5f60208284031215612c3957612c38612bed565b5b5f612c4684828501612c10565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612c9182612c4f565b612c9b8185612c59565b9350612cab818560208601612c69565b612cb481612c77565b840191505092915050565b5f6020820190508181035f830152612cd78184612c87565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612d0882612cdf565b9050919050565b612d1881612cfe565b8114612d22575f80fd5b50565b5f81359050612d3381612d0f565b92915050565b5f8060408385031215612d4f57612d4e612bed565b5b5f612d5c85828601612d25565b9250506020612d6d85828601612c10565b9150509250929050565b5f8115159050919050565b612d8b81612d77565b82525050565b5f602082019050612da45f830184612d82565b92915050565b5f8060408385031215612dc057612dbf612bed565b5b5f612dcd85828601612d25565b9250506020612dde85828601612d25565b9150509250929050565b612df181612cfe565b82525050565b5f602082019050612e0a5f830184612de8565b92915050565b612e1981612bf1565b82525050565b5f602082019050612e325f830184612e10565b92915050565b5f805f60608486031215612e4f57612e4e612bed565b5b5f612e5c86828701612d25565b9350506020612e6d86828701612d25565b9250506040612e7e86828701612c10565b9150509250925092565b5f60208284031215612e9d57612e9c612bed565b5b5f612eaa84828501612d25565b91505092915050565b5f60ff82169050919050565b612ec881612eb3565b82525050565b5f602082019050612ee15f830184612ebf565b92915050565b5f819050919050565b5f612f0a612f05612f0084612cdf565b612ee7565b612cdf565b9050919050565b5f612f1b82612ef0565b9050919050565b5f612f2c82612f11565b9050919050565b612f3c81612f22565b82525050565b5f602082019050612f555f830184612f33565b92915050565b612f6481612d77565b8114612f6e575f80fd5b50565b5f81359050612f7f81612f5b565b92915050565b5f8060408385031215612f9b57612f9a612bed565b5b5f612fa885828601612d25565b9250506020612fb985828601612f71565b9150509250929050565b5f805f805f60a08688031215612fdc57612fdb612bed565b5b5f612fe988828901612c10565b9550506020612ffa88828901612c10565b945050604061300b88828901612c10565b935050606061301c88828901612c10565b925050608061302d88828901612c10565b9150509295509295909350565b7f4f6e6c7920746865204f574e45522063616e20646f20746861740000000000005f82015250565b5f61306e601a83612c59565b91506130798261303a565b602082019050919050565b5f6020820190508181035f83015261309b81613062565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6130d982612bf1565b91506130e483612bf1565b92508282039050818111156130fc576130fb6130a2565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156131b15780860481111561318d5761318c6130a2565b5b600185161561319c5780820291505b80810290506131aa8561315c565b9450613171565b94509492505050565b5f826131c95760019050613284565b816131d6575f9050613284565b81600181146131ec57600281146131f657613225565b6001915050613284565b60ff841115613208576132076130a2565b5b8360020a91508482111561321f5761321e6130a2565b5b50613284565b5060208310610133831016604e8410600b841016171561325a5782820a905083811115613255576132546130a2565b5b613284565b6132678484846001613168565b9250905081840481111561327e5761327d6130a2565b5b81810290505b9392505050565b5f61329582612bf1565b91506132a083612eb3565b92506132cd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846131ba565b905092915050565b5f6132df82612bf1565b91506132ea83612bf1565b92508282026132f881612bf1565b9150828204841483151761330f5761330e6130a2565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61334d82612bf1565b915061335883612bf1565b92508261336857613367613316565b5b828204905092915050565b7f43616e2774207365742074686520616d6f756e7420746f2073656c6c20746f205f8201527f686967686572207468616e203225206f6620746f74616c537570706c79000000602082015250565b5f6133cd603d83612c59565b91506133d882613373565b604082019050919050565b5f6020820190508181035f8301526133fa816133c1565b9050919050565b7f43616e277420757365207a65726f2061646472657373206865726500000000005f82015250565b5f613435601b83612c59565b915061344082613401565b602082019050919050565b5f6020820190508181035f83015261346281613429565b9050919050565b7f43616e277420757365207a65726f2061646472657373657320686572650000005f82015250565b5f61349d601d83612c59565b91506134a882613469565b602082019050919050565b5f6020820190508181035f8301526134ca81613491565b9050919050565b5f6040820190506134e45f830185612de8565b6134f16020830184612de8565b9392505050565b7f496e73756666696369656e7420416c6c6f77616e6365000000000000000000005f82015250565b5f61352c601683612c59565b9150613537826134f8565b602082019050919050565b5f6020820190508181035f83015261355981613520565b9050919050565b7f43616e27742072657363756520796f7572206f776e00000000000000000000005f82015250565b5f613594601583612c59565b915061359f82613560565b602082019050919050565b5f6020820190508181035f8301526135c181613588565b9050919050565b5f815190506135d681612bfa565b92915050565b5f602082840312156135f1576135f0612bed565b5b5f6135fe848285016135c8565b91505092915050565b5f60408201905061361a5f830185612de8565b6136276020830184612e10565b9392505050565b5f8151905061363c81612f5b565b92915050565b5f6020828403121561365757613656612bed565b5b5f6136648482850161362e565b91505092915050565b5f61367782612bf1565b915061368283612bf1565b925082820190508082111561369a576136996130a2565b5b92915050565b7f43616e2774207375627472616374206d6f7265207468616e2063757272656e745f8201527f20616c6c6f77616e636500000000000000000000000000000000000000000000602082015250565b5f6136fa602a83612c59565b9150613705826136a0565b604082019050919050565b5f6020820190508181035f830152613727816136ee565b9050919050565b7f5468697320616464726573732063616e206e6f742062652073657420617320615f8201527f2070616972000000000000000000000000000000000000000000000000000000602082015250565b5f613788602583612c59565b91506137938261372e565b604082019050919050565b5f6020820190508181035f8301526137b58161377c565b9050919050565b5f81905092915050565b50565b5f6137d45f836137bc565b91506137df826137c6565b5f82019050919050565b5f6137f3826137c9565b9150819050919050565b7f536f6d657468696e672077656e742077726f6e670000000000000000000000005f82015250565b5f613831601483612c59565b915061383c826137fd565b602082019050919050565b5f6020820190508181035f83015261385e81613825565b9050919050565b7f546178657320617265206c696d6974656420746f206d61782e203525000000005f82015250565b5f613899601c83612c59565b91506138a482613865565b602082019050919050565b5f6020820190508181035f8301526138c68161388d565b9050919050565b5f610160820190506138e15f83018e612e10565b6138ee602083018d612e10565b6138fb604083018c612e10565b613908606083018b612e10565b613915608083018a612e10565b61392260a0830189612e10565b61392f60c0830188612e10565b61393c60e0830187612e10565b61394a610100830186612e10565b613958610120830185612e10565b613966610140830184612e10565b9c9b505050505050505050505050565b7f43616e2774207472616e73666572206d6f7265207468616e20796f75206f776e5f82015250565b5f6139aa602083612c59565b91506139b582613976565b602082019050919050565b5f6020820190508181035f8301526139d78161399e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f819050919050565b5f613a2e613a29613a2484613a0b565b612ee7565b612bf1565b9050919050565b613a3e81613a14565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613a7681612cfe565b82525050565b5f613a878383613a6d565b60208301905092915050565b5f602082019050919050565b5f613aa982613a44565b613ab38185613a4e565b9350613abe83613a5e565b805f5b83811015613aee578151613ad58882613a7c565b9750613ae083613a93565b925050600181019050613ac1565b5085935050505092915050565b5f60a082019050613b0e5f830188612e10565b613b1b6020830187613a35565b8181036040830152613b2d8186613a9f565b9050613b3c6060830185612de8565b613b496080830184612e10565b969550505050505056fea26469706673582212200ba880b81ccbc5ea9bb06cc8c124e2278a78d84945c0492df44d6a65fa4c821864736f6c634300081a0033