[ { "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": 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": "DOMAIN_TYPE_HASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "PERMIT_TYPE_HASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "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": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "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": "distributionWallet", "type": "address" } ], "name": "distributeTokens", "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": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "permit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "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" } ]
608060405234801562000010575f80fd5b506040518060400160405280600581526020017f63617363610000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f636173636100000000000000000000000000000000000000000000000000000081525081600390816200008e919062000608565b508060049081620000a0919062000608565b505f807372fa79c6e26cddc713d305ff33fd7c7d50cc0785905046915080610158525f610178528060406101582055816007819055507f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666005819055507f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960068190555050505050620001486200013c6200016b60201b60201c565b6200017260201b60201c565b62000165336af8277896582678ac0000006200023560201b60201c565b620007fd565b5f33905090565b5f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002a6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200029d906200074a565b60405180910390fd5b620002b95f83836200039a60201b60201c565b8060025f828254620002cc919062000797565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200037b9190620007e2565b60405180910390a3620003965f83836200039f60201b60201c565b5050565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200042057607f821691505b602082108103620004365762000435620003db565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200049a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200045d565b620004a686836200045d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620004f0620004ea620004e484620004be565b620004c7565b620004be565b9050919050565b5f819050919050565b6200050b83620004d0565b620005236200051a82620004f7565b84845462000469565b825550505050565b5f90565b620005396200052b565b6200054681848462000500565b505050565b5b818110156200056d57620005615f826200052f565b6001810190506200054c565b5050565b601f821115620005bc5762000586816200043c565b62000591846200044e565b81016020851015620005a1578190505b620005b9620005b0856200044e565b8301826200054b565b50505b505050565b5f82821c905092915050565b5f620005de5f1984600802620005c1565b1980831691505092915050565b5f620005f88383620005cd565b9150826002028217905092915050565b6200061382620003a4565b67ffffffffffffffff8111156200062f576200062e620003ae565b5b6200063b825462000408565b6200064882828562000571565b5f60209050601f8311600181146200067e575f841562000669578287015190505b620006758582620005eb565b865550620006e4565b601f1984166200068e866200043c565b5f5b82811015620006b75784890151825560018201915060208501945060208101905062000690565b86831015620006d75784890151620006d3601f891682620005cd565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000732601f83620006ec565b91506200073f82620006fc565b602082019050919050565b5f6020820190508181035f830152620007638162000724565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f620007a382620004be565b9150620007b083620004be565b9250828201905080821115620007cb57620007ca6200076a565b5b92915050565b620007dc81620004be565b82525050565b5f602082019050620007f75f830184620007d1565b92915050565b6126e6806200080b5f395ff3fe608060405234801561000f575f80fd5b5060043610610135575f3560e01c806379cc6790116100b6578063a9059cbb1161007a578063a9059cbb1461034f578063b1d17c981461037f578063c0993eea1461039b578063d505accf146103b9578063dd62ed3e146103d5578063f2fde38b1461040557610135565b806379cc6790146102975780637ecebe00146102b35780638da5cb5b146102e357806395d89b4114610301578063a457c2d71461031f57610135565b806339509351116100fd57806339509351146101f357806342966c68146102235780634d4bb1971461023f57806370a082311461025d578063715018a61461028d57610135565b806306fdde0314610139578063095ea7b31461015757806318160ddd1461018757806323b872dd146101a5578063313ce567146101d5575b5f80fd5b610141610421565b60405161014e919061165d565b60405180910390f35b610171600480360381019061016c919061170e565b6104b1565b60405161017e9190611766565b60405180910390f35b61018f6104d3565b60405161019c919061178e565b60405180910390f35b6101bf60048036038101906101ba91906117a7565b6104dc565b6040516101cc9190611766565b60405180910390f35b6101dd61050a565b6040516101ea9190611812565b60405180910390f35b61020d6004803603810190610208919061170e565b610512565b60405161021a9190611766565b60405180910390f35b61023d6004803603810190610238919061182b565b610548565b005b61024761055c565b604051610254919061186e565b60405180910390f35b61027760048036038101906102729190611887565b610562565b604051610284919061178e565b60405180910390f35b6102956105a7565b005b6102b160048036038101906102ac919061170e565b6105ba565b005b6102cd60048036038101906102c89190611887565b6105da565b6040516102da919061178e565b60405180910390f35b6102eb6105ef565b6040516102f891906118c1565b60405180910390f35b610309610617565b604051610316919061165d565b60405180910390f35b6103396004803603810190610334919061170e565b6106a7565b6040516103469190611766565b60405180910390f35b6103696004803603810190610364919061170e565b61071c565b6040516103769190611766565b60405180910390f35b61039960048036038101906103949190611887565b61073e565b005b6103a36107ae565b6040516103b0919061186e565b60405180910390f35b6103d360048036038101906103ce919061192e565b6107b4565b005b6103ef60048036038101906103ea91906119cb565b610aee565b6040516103fc919061178e565b60405180910390f35b61041f600480360381019061041a9190611887565b610b70565b005b60606003805461043090611a36565b80601f016020809104026020016040519081016040528092919081815260200182805461045c90611a36565b80156104a75780601f1061047e576101008083540402835291602001916104a7565b820191905f5260205f20905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b5f806104bb610bf2565b90506104c8818585610bf9565b600191505092915050565b5f600254905090565b5f806104e6610bf2565b90506104f3858285610dbc565b6104fe858585610e47565b60019150509392505050565b5f6012905090565b5f8061051c610bf2565b905061053d81858561052e8589610aee565b6105389190611a93565b610bf9565b600191505092915050565b610559610553610bf2565b826110b3565b50565b60065481565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105af611276565b6105b85f6112f4565b565b6105cc826105c6610bf2565b83610dbc565b6105d682826110b3565b5050565b6008602052805f5260405f205f915090505481565b5f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461062690611a36565b80601f016020809104026020016040519081016040528092919081815260200182805461065290611a36565b801561069d5780601f106106745761010080835404028352916020019161069d565b820191905f5260205f20905b81548152906001019060200180831161068057829003601f168201915b5050505050905090565b5f806106b1610bf2565b90505f6106be8286610aee565b905083811015610703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fa90611b36565b60405180910390fd5b6107108286868403610bf9565b60019250505092915050565b5f80610726610bf2565b9050610733818585610e47565b600191505092915050565b610746611276565b5f61075033610562565b90506af8277896582678ac000000811461079f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079690611b9e565b60405180910390fd5b6107aa338383610e47565b5050565b60055481565b5f60055460036040516107c79190611c58565b6040518091039020600754306040516020016107e69493929190611c6e565b6040516020818303038152906040528051906020012090505f60065489898960085f8e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f81548092919061085290611cb1565b919050558a60405160200161086c96959493929190611cf8565b6040516020818303038152906040528051906020012090505f8282604051602001610898929190611dcb565b6040516020818303038152906040528051906020012090505f6108de8287878a6040516020016108ca93929190611e35565b6040516020818303038152906040526113b7565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361094e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094590611ebb565b60405180910390fd5b8a73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b390611ebb565b60405180910390fd5b874211156109ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f690611f23565b60405180910390fd5b8860015f8d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258b604051610ad9919061178e565b60405180910390a35050505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610b78611276565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdd90611fb1565b60405180910390fd5b610bef816112f4565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e9061203f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccc906120cd565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610daf919061178e565b60405180910390a3505050565b5f610dc78484610aee565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e415781811015610e33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2a90612135565b60405180910390fd5b610e408484848403610bf9565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610eb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eac906121c3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1a90612251565b60405180910390fd5b610f2e8383836115c9565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610fb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa8906122df565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161109a919061178e565b60405180910390a36110ad8484846115ce565b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611121576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111189061236d565b60405180910390fd5b61112c825f836115c9565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156111af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a6906123fb565b60405180910390fd5b8181035f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161125e919061178e565b60405180910390a3611271835f846115ce565b505050565b61127e610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661129c6105ef565b73ffffffffffffffffffffffffffffffffffffffff16146112f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e990612463565b60405180910390fd5b565b5f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60418251146113fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f3906124cb565b60405180910390fd5b5f805f80602086015193506040860151925060608601515f1a9150337372fa79c6e26cddc713d305ff33fd7c7d50cc0785149050801561144457825f1c9450505050506115c3565b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0835f1c11156114a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a090612559565b60405180910390fd5b601b8260ff1614806114be5750601c8260ff16145b6114fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f4906125e7565b60405180910390fd5b5f6001888487876040515f81526020016040526040516115209493929190612605565b6020604051602081039080840390855afa158015611540573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036115ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b190612692565b60405180910390fd5b80955050505050505b92915050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561160a5780820151818401526020810190506115ef565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61162f826115d3565b61163981856115dd565b93506116498185602086016115ed565b61165281611615565b840191505092915050565b5f6020820190508181035f8301526116758184611625565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6116aa82611681565b9050919050565b6116ba816116a0565b81146116c4575f80fd5b50565b5f813590506116d5816116b1565b92915050565b5f819050919050565b6116ed816116db565b81146116f7575f80fd5b50565b5f81359050611708816116e4565b92915050565b5f80604083850312156117245761172361167d565b5b5f611731858286016116c7565b9250506020611742858286016116fa565b9150509250929050565b5f8115159050919050565b6117608161174c565b82525050565b5f6020820190506117795f830184611757565b92915050565b611788816116db565b82525050565b5f6020820190506117a15f83018461177f565b92915050565b5f805f606084860312156117be576117bd61167d565b5b5f6117cb868287016116c7565b93505060206117dc868287016116c7565b92505060406117ed868287016116fa565b9150509250925092565b5f60ff82169050919050565b61180c816117f7565b82525050565b5f6020820190506118255f830184611803565b92915050565b5f602082840312156118405761183f61167d565b5b5f61184d848285016116fa565b91505092915050565b5f819050919050565b61186881611856565b82525050565b5f6020820190506118815f83018461185f565b92915050565b5f6020828403121561189c5761189b61167d565b5b5f6118a9848285016116c7565b91505092915050565b6118bb816116a0565b82525050565b5f6020820190506118d45f8301846118b2565b92915050565b6118e3816117f7565b81146118ed575f80fd5b50565b5f813590506118fe816118da565b92915050565b61190d81611856565b8114611917575f80fd5b50565b5f8135905061192881611904565b92915050565b5f805f805f805f60e0888a0312156119495761194861167d565b5b5f6119568a828b016116c7565b97505060206119678a828b016116c7565b96505060406119788a828b016116fa565b95505060606119898a828b016116fa565b945050608061199a8a828b016118f0565b93505060a06119ab8a828b0161191a565b92505060c06119bc8a828b0161191a565b91505092959891949750929550565b5f80604083850312156119e1576119e061167d565b5b5f6119ee858286016116c7565b92505060206119ff858286016116c7565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611a4d57607f821691505b602082108103611a6057611a5f611a09565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a9d826116db565b9150611aa8836116db565b9250828201905080821115611ac057611abf611a66565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f611b206025836115dd565b9150611b2b82611ac6565b604082019050919050565b5f6020820190508181035f830152611b4d81611b14565b9050919050565b7f546f6b656e7320616c72656164792064697374726962757465640000000000005f82015250565b5f611b88601a836115dd565b9150611b9382611b54565b602082019050919050565b5f6020820190508181035f830152611bb581611b7c565b9050919050565b5f81905092915050565b5f819050815f5260205f209050919050565b5f8154611be481611a36565b611bee8186611bbc565b9450600182165f8114611c085760018114611c1d57611c4f565b60ff1983168652811515820286019350611c4f565b611c2685611bc6565b5f5b83811015611c4757815481890152600182019150602081019050611c28565b838801955050505b50505092915050565b5f611c638284611bd8565b915081905092915050565b5f608082019050611c815f83018761185f565b611c8e602083018661185f565b611c9b604083018561177f565b611ca860608301846118b2565b95945050505050565b5f611cbb826116db565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611ced57611cec611a66565b5b600182019050919050565b5f60c082019050611d0b5f83018961185f565b611d1860208301886118b2565b611d2560408301876118b2565b611d32606083018661177f565b611d3f608083018561177f565b611d4c60a083018461177f565b979650505050505050565b5f81905092915050565b7f19010000000000000000000000000000000000000000000000000000000000005f82015250565b5f611d95600283611d57565b9150611da082611d61565b600282019050919050565b5f819050919050565b611dc5611dc082611856565b611dab565b82525050565b5f611dd582611d89565b9150611de18285611db4565b602082019150611df18284611db4565b6020820191508190509392505050565b5f8160f81b9050919050565b5f611e1782611e01565b9050919050565b611e2f611e2a826117f7565b611e0d565b82525050565b5f611e408286611db4565b602082019150611e508285611db4565b602082019150611e608284611e1e565b600182019150819050949350505050565b7f4552433230205065726d69743a20696e76616c6964207065726d6974000000005f82015250565b5f611ea5601c836115dd565b9150611eb082611e71565b602082019050919050565b5f6020820190508181035f830152611ed281611e99565b9050919050565b7f4552433230205065726d69743a206578706972656400000000000000000000005f82015250565b5f611f0d6015836115dd565b9150611f1882611ed9565b602082019050919050565b5f6020820190508181035f830152611f3a81611f01565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611f9b6026836115dd565b9150611fa682611f41565b604082019050919050565b5f6020820190508181035f830152611fc881611f8f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6120296024836115dd565b915061203482611fcf565b604082019050919050565b5f6020820190508181035f8301526120568161201d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6120b76022836115dd565b91506120c28261205d565b604082019050919050565b5f6020820190508181035f8301526120e4816120ab565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f61211f601d836115dd565b915061212a826120eb565b602082019050919050565b5f6020820190508181035f83015261214c81612113565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6121ad6025836115dd565b91506121b882612153565b604082019050919050565b5f6020820190508181035f8301526121da816121a1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61223b6023836115dd565b9150612246826121e1565b604082019050919050565b5f6020820190508181035f8301526122688161222f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6122c96026836115dd565b91506122d48261226f565b604082019050919050565b5f6020820190508181035f8301526122f6816122bd565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f6123576021836115dd565b9150612362826122fd565b604082019050919050565b5f6020820190508181035f8301526123848161234b565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f6123e56022836115dd565b91506123f08261238b565b604082019050919050565b5f6020820190508181035f830152612412816123d9565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61244d6020836115dd565b915061245882612419565b602082019050919050565b5f6020820190508181035f83015261247a81612441565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e677468005f82015250565b5f6124b5601f836115dd565b91506124c082612481565b602082019050919050565b5f6020820190508181035f8301526124e2816124a9565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f6125436022836115dd565b915061254e826124e9565b604082019050919050565b5f6020820190508181035f83015261257081612537565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f6125d16022836115dd565b91506125dc82612577565b604082019050919050565b5f6020820190508181035f8301526125fe816125c5565b9050919050565b5f6080820190506126185f83018761185f565b6126256020830186611803565b612632604083018561185f565b61263f606083018461185f565b95945050505050565b7f45434453413a20696e76616c6964207369676e617475726500000000000000005f82015250565b5f61267c6018836115dd565b915061268782612648565b602082019050919050565b5f6020820190508181035f8301526126a981612670565b905091905056fea2646970667358221220692d2e3e2952bc0732670d1ca902fcb3952a5a0e867fdabf8f2df2b8010a415a64736f6c63430008180033