[ { "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "message", "type": "string" } ], "name": "Train", "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": "INIT_AMOUNT", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MAX_SUPPLY", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MINT_AMOUNT", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "VITALIK", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_swapAtAmount", "type": "uint256" } ], "name": "changeSwapAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "chatHistory", "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": "tokenAddress", "type": "address" }, { "internalType": "address", "name": "charityAddress", "type": "address" } ], "name": "donate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" }, { "internalType": "bool", "name": "_excluded", "type": "bool" } ], "name": "excludeFromFees", "outputs": [], "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": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "message", "type": "string" } ], "name": "train", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "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": "amount", "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" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526005600955600a805460ff191690556c021fbaa50edbc91829d4000000600c553480156200003157600080fd5b5060405180604001604052806005815260200164456c697a6160d81b81525060405180604001604052806005815260200164456c697a6160d81b81525062000088620000826200030160201b60201c565b62000305565b6004620000968382620004c6565b506005620000a58282620004c6565b5050600d805460ff1916905550600880546001600160a01b0319167352c7895cf77c2dcbde22007126b32328ae8b796c179055620000f9620000e43390565b6d064f964e68233a76f5200000000062000355565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000153573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000179919062000592565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001c7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ed919062000592565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200023b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000261919062000592565b600680546001600160a01b038086166001600160a01b031992831617909255600780549284169290911691909117905590506001600b6000620002a13390565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790556008549091168152600b9092528082208054841660019081179091553083529120805490921617905550620005ec9050565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620003b05760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060036000828254620003c49190620005c4565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200044d57607f821691505b6020821081036200046e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200041d57600081815260208120601f850160051c810160208610156200049d5750805b601f850160051c820191505b81811015620004be57828155600101620004a9565b505050505050565b81516001600160401b03811115620004e257620004e262000422565b620004fa81620004f3845462000438565b8462000474565b602080601f831160018114620005325760008415620005195750858301515b600019600386901b1c1916600185901b178555620004be565b600085815260208120601f198616915b82811015620005635788860151825594840194600190910190840162000542565b5085821015620005825787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620005a557600080fd5b81516001600160a01b0381168114620005bd57600080fd5b9392505050565b80820180821115620005e657634e487b7160e01b600052601160045260246000fd5b92915050565b611e2980620005fc6000396000f3fe6080604052600436106101e75760003560e01c8063684521a6116101025780639cab814d11610095578063b7bda68f11610064578063b7bda68f14610597578063c0246668146105b7578063dd62ed3e146105d7578063f2fde38b146105f757600080fd5b80639cab814d1461050a578063a457c2d714610537578063a8aa1b3114610557578063a9059cbb1461057757600080fd5b80638a8c523c116100d15780638a8c523c146104a05780638da5cb5b146104b557806395d89b41146104d3578063969df11c146104e857600080fd5b8063684521a61461041f57806370a082311461043f578063715018a614610475578063869175241461048a57600080fd5b8063313ce5671161017a57806342966c681161014957806342966c68146103955780634ada218b146103b55780635342acb4146103cf5780635427789c146103ff57600080fd5b8063313ce5671461030f57806332cb6b0c1461032b578063395093511461034d57806339aeb6e31461036d57600080fd5b806318160ddd116101b657806318160ddd1461029d57806321bea7cc146102bc57806323b872dd146102dc57806323ccb3c1146102fc57600080fd5b806306fdde03146101f3578063095ea7b31461021e5780631249c58b1461024e5780631694505e1461026557600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b50610208610617565b60405161021591906118dc565b60405180910390f35b34801561022a57600080fd5b5061023e61023936600461193f565b6106a9565b6040519015158152602001610215565b34801561025a57600080fd5b506102636106c3565b005b34801561027157600080fd5b50600654610285906001600160a01b031681565b6040516001600160a01b039091168152602001610215565b3480156102a957600080fd5b506003545b604051908152602001610215565b3480156102c857600080fd5b506102636102d736600461196b565b610882565b3480156102e857600080fd5b5061023e6102f73660046119a4565b6109b7565b61026361030a366004611a2c565b6109db565b34801561031b57600080fd5b5060405160128152602001610215565b34801561033757600080fd5b506102ae6d14bddab3e51a57cff87a5000000081565b34801561035957600080fd5b5061023e61036836600461193f565b610c35565b34801561037957600080fd5b5061028573d8da6bf26964af9d7eed9e03e53415d37aa9604581565b3480156103a157600080fd5b506102636103b0366004611ac1565b610c57565b3480156103c157600080fd5b50600d5461023e9060ff1681565b3480156103db57600080fd5b5061023e6103ea366004611ada565b600b6020526000908152604090205460ff1681565b34801561040b57600080fd5b506102ae6b204fce5e3e2502611000000081565b34801561042b57600080fd5b5061026361043a366004611ac1565b610c61565b34801561044b57600080fd5b506102ae61045a366004611ada565b6001600160a01b031660009081526001602052604090205490565b34801561048157600080fd5b50610263610cbe565b34801561049657600080fd5b506102ae600c5481565b3480156104ac57600080fd5b50610263610cd2565b3480156104c157600080fd5b506000546001600160a01b0316610285565b3480156104df57600080fd5b50610208610d3c565b3480156104f457600080fd5b506102ae6d064f964e68233a76f5200000000081565b34801561051657600080fd5b506102ae610525366004611ada565b600f6020526000908152604090205481565b34801561054357600080fd5b5061023e61055236600461193f565b610d4b565b34801561056357600080fd5b50600754610285906001600160a01b031681565b34801561058357600080fd5b5061023e61059236600461193f565b610dc6565b3480156105a357600080fd5b50600854610285906001600160a01b031681565b3480156105c357600080fd5b506102636105d2366004611b05565b610dd4565b3480156105e357600080fd5b506102ae6105f236600461196b565b610e8a565b34801561060357600080fd5b50610263610612366004611ada565b610eb5565b60606004805461062690611b33565b80601f016020809104026020016040519081016040528092919081815260200182805461065290611b33565b801561069f5780601f106106745761010080835404028352916020019161069f565b820191906000526020600020905b81548152906001019060200180831161068257829003601f168201915b5050505050905090565b6000336106b7818585610f2b565b60019150505b92915050565b600d5460ff166106ee5760405162461bcd60e51b81526004016106e590611b6d565b60405180910390fd5b6d14bddab3e51a57cff87a500000006b204fce5e3e2502611000000061071360035490565b61071d9190611bba565b11156107635760405162461bcd60e51b8152602060048201526015602482015274151bdd185b081cdd5c1c1b1e48195e18d959591959605a1b60448201526064016106e5565b336000908152600e602052604090205460ff16156107c35760405162461bcd60e51b815260206004820152601a60248201527f416464726573732068617320616c7265616479206d696e74656400000000000060448201526064016106e5565b3332146107e25760405162461bcd60e51b81526004016106e590611bcd565b336000908152600e60205260408120805460ff1916600117905560646108156b204fce5e3e250261100000006005611c0e565b61081f9190611c25565b905061083f73d8da6bf26964af9d7eed9e03e53415d37aa9604582611050565b600854610855906001600160a01b031682611050565b61087f33610864836002611c0e565b61087a906b204fce5e3e25026110000000611c47565b611050565b50565b61088a611111565b6040516370a0823160e01b815230600482015282906000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156108d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f79190611c5a565b905080156109745760405163a9059cbb60e01b81526001600160a01b0384811660048301526024820183905283169063a9059cbb906044016020604051808303816000875af115801561094e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109729190611c73565b505b47156109b1576040516001600160a01b038416904780156108fc02916000818181858888f193505050501580156109af573d6000803e3d6000fd5b505b50505050565b6000336109c585828561116b565b6109d08585856111df565b506001949350505050565b600d5460ff166109fd5760405162461bcd60e51b81526004016106e590611b6d565b66038d7ea4c68000341015610a455760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b60448201526064016106e5565b6d14bddab3e51a57cff87a500000006b204fce5e3e25026110000000610a6a60035490565b610a749190611bba565b1115610aba5760405162461bcd60e51b8152602060048201526015602482015274151bdd185b081cdd5c1c1b1e48195e18d959591959605a1b60448201526064016106e5565b336000908152600f6020526040902054600a11610b195760405162461bcd60e51b815260206004820152601a60248201527f416464726573732068617320616c7265616479206d696e74656400000000000060448201526064016106e5565b333214610b385760405162461bcd60e51b81526004016106e590611bcd565b336000908152600f6020526040902054600a10610bfb5760006064610b6a6b204fce5e3e250261100000006002611c0e565b610b75906005611c0e565b610b7f9190611c25565b9050610b9f73d8da6bf26964af9d7eed9e03e53415d37aa9604582611050565b610ba93082611050565b610bd933610bb8836002611c0e565b610bcf6b204fce5e3e250261100000006002611c0e565b61087a9190611c47565b336000908152600f60205260408120805491610bf483611c90565b9190505550505b7f33751215386348d607a4384a113711ec7925de99c143e14d2b5dbf1b0e80910c81604051610c2a91906118dc565b60405180910390a150565b6000336106b7818585610c488383610e8a565b610c529190611bba565b610f2b565b61087f33826113d1565b610c69611111565b80600003610cb95760405162461bcd60e51b815260206004820152601b60248201527f5f737761704174416d6f756e742076616c756520696e76616c6964000000000060448201526064016106e5565b600c55565b610cc6611111565b610cd060006114fd565b565b610cda611111565b600d5460ff1615610d2d5760405162461bcd60e51b815260206004820152601860248201527f54726164696e6720616c726561647920656e61626c65642e000000000000000060448201526064016106e5565b600d805460ff19166001179055565b60606005805461062690611b33565b60003381610d598286610e8a565b905083811015610db95760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106e5565b6109d08286868403610f2b565b6000336106b78185856111df565b610ddc611111565b6001600160a01b0382166000908152600b602052604090205481151560ff909116151503610e5f5760405162461bcd60e51b815260206004820152602a60248201527f4163636f756e7420697320616c7265616479207468652076616c7565206f6620604482015269276578636c756465642760b01b60648201526084016106e5565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b610ebd611111565b6001600160a01b038116610f225760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106e5565b61087f816114fd565b6001600160a01b038316610f8d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106e5565b6001600160a01b038216610fee5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106e5565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0382166110a65760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016106e5565b80600360008282546110b89190611bba565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6000546001600160a01b03163314610cd05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106e5565b60006111778484610e8a565b905060001981146109b157818110156111d25760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106e5565b6109b18484848403610f2b565b6001600160a01b0383166000908152600b602052604081205460ff1615801561122157506001600160a01b0383166000908152600b602052604090205460ff16155b80156112305750600a5460ff16155b1561125757600d5460ff166112575760405162461bcd60e51b81526004016106e590611b6d565b600a5460ff161561126d576109b184848461154d565b3060009081526001602052604081205490506000600c5482101580156112a157506007546001600160a01b03878116911614155b90508080156112b35750600a5460ff16155b156112dc57600a805460ff19166001179055600c546112d1906116f8565b600a805460ff191690555b6001600160a01b0386166000908152600b602052604090205460ff1615801561131257506007546001600160a01b038681169116145b8061134e57506001600160a01b0385166000908152600b602052604090205460ff1615801561134e57506007546001600160a01b038781169116145b156113595760095492505b60008311801561137257506001600160a01b0386163014155b801561138757506001600160a01b0385163014155b156113be5760006113a3606461139d87876118b1565b906118c4565b90506113b087308361154d565b6113ba85826118d0565b9450505b6113c986868661154d565b505050505050565b6001600160a01b0382166114315760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016106e5565b6001600160a01b038216600090815260016020526040902054818110156114a55760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016106e5565b6001600160a01b03831660008181526001602090815260408083208686039055600380548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611043565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0383166115b15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106e5565b6001600160a01b0382166116135760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106e5565b6001600160a01b0383166000908152600160205260409020548181101561168b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106e5565b6001600160a01b0380851660008181526001602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116eb9086815260200190565b60405180910390a36109b1565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061172d5761172d611ca9565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611786573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117aa9190611cbf565b816001815181106117bd576117bd611ca9565b6001600160a01b0392831660209182029290920101526006546117e39130911684610f2b565b6006546040516318cbafe560e01b81526001600160a01b03909116906318cbafe59061181c908590600090869030904290600401611cdc565b6000604051808303816000875af115801561183b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118639190810190611d4d565b5060085460405147916001600160a01b0316908290600081818185875af1925050503d80600081146113c9576040519150601f19603f3d011682016040523d82523d6000602084013e6113c9565b60006118bd8284611c0e565b9392505050565b60006118bd8284611c25565b60006118bd8284611c47565b600060208083528351808285015260005b81811015611909578581018301518582016040015282016118ed565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461087f57600080fd5b6000806040838503121561195257600080fd5b823561195d8161192a565b946020939093013593505050565b6000806040838503121561197e57600080fd5b82356119898161192a565b915060208301356119998161192a565b809150509250929050565b6000806000606084860312156119b957600080fd5b83356119c48161192a565b925060208401356119d48161192a565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611a2457611a246119e5565b604052919050565b60006020808385031215611a3f57600080fd5b823567ffffffffffffffff80821115611a5757600080fd5b818501915085601f830112611a6b57600080fd5b813581811115611a7d57611a7d6119e5565b611a8f601f8201601f191685016119fb565b91508082528684828501011115611aa557600080fd5b8084840185840137600090820190930192909252509392505050565b600060208284031215611ad357600080fd5b5035919050565b600060208284031215611aec57600080fd5b81356118bd8161192a565b801515811461087f57600080fd5b60008060408385031215611b1857600080fd5b8235611b238161192a565b9150602083013561199981611af7565b600181811c90821680611b4757607f821691505b602082108103611b6757634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526018908201527f54726164696e67206e6f742079657420656e61626c6564210000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156106bd576106bd611ba4565b60208082526021908201527f436f6e74726163747320617265206e6f7420616c6c6f77656420746f206d696e6040820152601d60fa1b606082015260800190565b80820281158282048414176106bd576106bd611ba4565b600082611c4257634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156106bd576106bd611ba4565b600060208284031215611c6c57600080fd5b5051919050565b600060208284031215611c8557600080fd5b81516118bd81611af7565b600060018201611ca257611ca2611ba4565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611cd157600080fd5b81516118bd8161192a565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611d2c5784516001600160a01b031683529383019391830191600101611d07565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020808385031215611d6057600080fd5b825167ffffffffffffffff80821115611d7857600080fd5b818501915085601f830112611d8c57600080fd5b815181811115611d9e57611d9e6119e5565b8060051b9150611daf8483016119fb565b8181529183018401918481019088841115611dc957600080fd5b938501935b83851015611de757845182529385019390850190611dce565b9897505050505050505056fea2646970667358221220f1212d72fb7bdd15a584e1ca2062824bd861b14b8ab717c0d91e87d3f9630ede64736f6c63430008140033