[ { "inputs": [ { "internalType": "bool", "name": "__taxed", "type": "bool" }, { "internalType": "uint256", "name": "__thetax", "type": "uint256" }, { "internalType": "uint256", "name": "__maxtax", "type": "uint256" }, { "internalType": "uint256", "name": "__mintax", "type": "uint256" }, { "internalType": "address", "name": "__owner", "type": "address" }, { "internalType": "address", "name": "__owner2", "type": "address" }, { "internalType": "address", "name": "__owner3", "type": "address" } ], "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": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "previousAdminRole", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "newAdminRole", "type": "bytes32" } ], "name": "RoleAdminChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleGranted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleRevoked", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "TaxChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "TaxDestinationChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "TaxOff", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "TaxOn", "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": "ALWAYS_TAXED_FROM", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ALWAYS_TAXED_TO", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DEFAULT_ADMIN_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NOT_TAXED_FROM", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NOT_TAXED_TO", "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": "address", "name": "_from", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "deadaddr", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": [], "name": "disableTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" } ], "name": "getRoleAdmin", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "grantRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "hasRole", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "renounceRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "revokeRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxdestination", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxdestination2", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxdestination3", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxed", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "thetax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "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": [ { "internalType": "address", "name": "_minter", "type": "address" } ], "name": "updateMinter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newtax", "type": "uint256" } ], "name": "updateTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newdestination", "type": "address" }, { "internalType": "address", "name": "newdestination2", "type": "address" }, { "internalType": "address", "name": "newdestination3", "type": "address" } ], "name": "updateTaxDestination", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_user", "type": "address" } ], "name": "whitelisttax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_user", "type": "address" } ], "name": "whitelisttaxFROM", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_user", "type": "address" } ], "name": "whitelisttaxTO", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405162004779380380620047798339818101604052810190620000379190620008b1565b868686868686866040518060400160405280601281526020017f5969656c644661726d696e6720496e64657800000000000000000000000000008152506040518060400160405280600381526020017f594658000000000000000000000000000000000000000000000000000000000081525060016000819055508160049081620000c3919062000bd4565b508060059081620000d5919062000bd4565b50505086600760006101000a81548160ff021916908315150217905550856008819055508460098190555083600a8190555082600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050505050620001f1620001e56200042360201b60201c565b6200042b60201b60201c565b620002066000801b84620004f160201b60201c565b620002387f5a8e93afc88a8f41c32a59ead48949c995bbbd1ca15b8a3f9b53ed244346123784620004f160201b60201c565b6200026a7f651dbafbf0066bfdd2c717cccc977cff67bf8877ed830ce641731c2e8837c0ff84620004f160201b60201c565b6200029c7f5a8e93afc88a8f41c32a59ead48949c995bbbd1ca15b8a3f9b53ed244346123783620004f160201b60201c565b620002ce7f651dbafbf0066bfdd2c717cccc977cff67bf8877ed830ce641731c2e8837c0ff83620004f160201b60201c565b620003007f5a8e93afc88a8f41c32a59ead48949c995bbbd1ca15b8a3f9b53ed244346123782620004f160201b60201c565b620003327f651dbafbf0066bfdd2c717cccc977cff67bf8877ed830ce641731c2e8837c0ff82620004f160201b60201c565b620003647f5a8e93afc88a8f41c32a59ead48949c995bbbd1ca15b8a3f9b53ed244346123730620004f160201b60201c565b620003967f651dbafbf0066bfdd2c717cccc977cff67bf8877ed830ce641731c2e8837c0ff30620004f160201b60201c565b620003d583620003ab620005e360201b60201c565b600a620003b9919062000e4b565b6207a120620003c9919062000e9c565b620005ec60201b60201c565b33600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050505062000fd3565b600033905090565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200050382826200075a60201b60201c565b620005df5760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620005846200042360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200065e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006559062000f48565b60405180910390fd5b6200067260008383620007c560201b60201c565b806003600082825462000686919062000f6a565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200073a919062000fb6565b60405180910390a36200075660008383620007ca60201b60201c565b5050565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b505050565b505050565b600080fd5b60008115159050919050565b620007eb81620007d4565b8114620007f757600080fd5b50565b6000815190506200080b81620007e0565b92915050565b6000819050919050565b620008268162000811565b81146200083257600080fd5b50565b60008151905062000846816200081b565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000879826200084c565b9050919050565b6200088b816200086c565b81146200089757600080fd5b50565b600081519050620008ab8162000880565b92915050565b600080600080600080600060e0888a031215620008d357620008d2620007cf565b5b6000620008e38a828b01620007fa565b9750506020620008f68a828b0162000835565b9650506040620009098a828b0162000835565b95505060606200091c8a828b0162000835565b94505060806200092f8a828b016200089a565b93505060a0620009428a828b016200089a565b92505060c0620009558a828b016200089a565b91505092959891949750929550565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620009e657607f821691505b602082108103620009fc57620009fb6200099e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000a667fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000a27565b62000a72868362000a27565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000ab562000aaf62000aa98462000811565b62000a8a565b62000811565b9050919050565b6000819050919050565b62000ad18362000a94565b62000ae962000ae08262000abc565b84845462000a34565b825550505050565b600090565b62000b0062000af1565b62000b0d81848462000ac6565b505050565b5b8181101562000b355762000b2960008262000af6565b60018101905062000b13565b5050565b601f82111562000b845762000b4e8162000a02565b62000b598462000a17565b8101602085101562000b69578190505b62000b8162000b788562000a17565b83018262000b12565b50505b505050565b600082821c905092915050565b600062000ba96000198460080262000b89565b1980831691505092915050565b600062000bc4838362000b96565b9150826002028217905092915050565b62000bdf8262000964565b67ffffffffffffffff81111562000bfb5762000bfa6200096f565b5b62000c078254620009cd565b62000c1482828562000b39565b600060209050601f83116001811462000c4c576000841562000c37578287015190505b62000c43858262000bb6565b86555062000cb3565b601f19841662000c5c8662000a02565b60005b8281101562000c865784890151825560018201915060208501945060208101905062000c5f565b8683101562000ca6578489015162000ca2601f89168262000b96565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000d495780860481111562000d215762000d2062000cbb565b5b600185161562000d315780820291505b808102905062000d418562000cea565b945062000d01565b94509492505050565b60008262000d64576001905062000e37565b8162000d74576000905062000e37565b816001811462000d8d576002811462000d985762000dce565b600191505062000e37565b60ff84111562000dad5762000dac62000cbb565b5b8360020a91508482111562000dc75762000dc662000cbb565b5b5062000e37565b5060208310610133831016604e8410600b841016171562000e085782820a90508381111562000e025762000e0162000cbb565b5b62000e37565b62000e17848484600162000cf7565b9250905081840481111562000e315762000e3062000cbb565b5b81810290505b9392505050565b600060ff82169050919050565b600062000e588262000811565b915062000e658362000e3e565b925062000e947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000d52565b905092915050565b600062000ea98262000811565b915062000eb68362000811565b925082820262000ec68162000811565b9150828204841483151762000ee05762000edf62000cbb565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000f30601f8362000ee7565b915062000f3d8262000ef8565b602082019050919050565b6000602082019050818103600083015262000f638162000f21565b9050919050565b600062000f778262000811565b915062000f848362000811565b925082820190508082111562000f9f5762000f9e62000cbb565b5b92915050565b62000fb08162000811565b82525050565b600060208201905062000fcd600083018462000fa5565b92915050565b6137968062000fe36000396000f3fe608060405234801561001057600080fd5b50600436106102535760003560e01c80635f64d73011610146578063a217fddf116100c3578063cca0feb611610087578063cca0feb6146106da578063ced695a4146106f6578063d547741f14610700578063dd62ed3e1461071c578063ee240bbc1461074c578063f2fde38b1461076a57610253565b8063a217fddf14610622578063a457c2d714610640578063a9059cbb14610670578063a9eec33a146106a0578063c498f376146106bc57610253565b80638da5cb5b1161010a5780638da5cb5b1461057c57806391d148541461059a57806395d89b41146105ca5780639dc29fac146105e85780639e01392f1461060457610253565b80635f64d730146104ea57806370a0823114610508578063715018a61461053857806372922a37146105425780638a2b66d11461055e57610253565b806336568abe116101d457806346a85aa41161019857806346a85aa41461046c5780634eb03f6e1461048a578063513fbcec146104a657806353eb3bcf146104c25780635acd2fa6146104cc57610253565b806336568abe146103c85780633785e6d9146103e457806339509351146104025780633b9b03141461043257806340c10f191461045057610253565b806323b872dd1161021b57806323b872dd14610310578063248a9ca3146103405780632713c21e146103705780632f2ff15d1461038e578063313ce567146103aa57610253565b806301ffc9a71461025857806306fdde0314610288578063095ea7b3146102a657806318160ddd146102d65780631c3269b7146102f4575b600080fd5b610272600480360381019061026d919061259f565b610786565b60405161027f91906125e7565b60405180910390f35b610290610800565b60405161029d9190612692565b60405180910390f35b6102c060048036038101906102bb9190612748565b610892565b6040516102cd91906125e7565b60405180910390f35b6102de6108b5565b6040516102eb9190612797565b60405180910390f35b61030e600480360381019061030991906127b2565b6108bf565b005b61032a600480360381019061032591906127df565b6108f4565b60405161033791906125e7565b60405180910390f35b61035a60048036038101906103559190612868565b610923565b60405161036791906128a4565b60405180910390f35b610378610943565b60405161038591906128a4565b60405180910390f35b6103a860048036038101906103a391906128bf565b610967565b005b6103b2610988565b6040516103bf919061291b565b60405180910390f35b6103e260048036038101906103dd91906128bf565b610991565b005b6103ec610a14565b6040516103f99190612945565b60405180910390f35b61041c60048036038101906104179190612748565b610a3e565b60405161042991906125e7565b60405180910390f35b61043a610a75565b6040516104479190612797565b60405180910390f35b61046a60048036038101906104659190612748565b610a7f565b005b610474610ae7565b60405161048191906128a4565b60405180910390f35b6104a4600480360381019061049f91906127b2565b610b0b565b005b6104c060048036038101906104bb91906127b2565b610b57565b005b6104ca610bb6565b005b6104d4610bce565b6040516104e19190612945565b60405180910390f35b6104f2610bd4565b6040516104ff91906128a4565b60405180910390f35b610522600480360381019061051d91906127b2565b610bf8565b60405161052f9190612797565b60405180910390f35b610540610c41565b005b61055c600480360381019061055791906127b2565b610c55565b005b610566610c8a565b6040516105739190612945565b60405180910390f35b610584610cb4565b6040516105919190612945565b60405180910390f35b6105b460048036038101906105af91906128bf565b610cde565b6040516105c191906125e7565b60405180910390f35b6105d2610d49565b6040516105df9190612692565b60405180910390f35b61060260048036038101906105fd9190612748565b610ddb565b005b61060c610e43565b60405161061991906125e7565b60405180910390f35b61062a610e5a565b60405161063791906128a4565b60405180910390f35b61065a60048036038101906106559190612748565b610e61565b60405161066791906125e7565b60405180910390f35b61068a60048036038101906106859190612748565b610ed8565b60405161069791906125e7565b60405180910390f35b6106ba60048036038101906106b59190612960565b610efb565b005b6106c4610f19565b6040516106d191906128a4565b60405180910390f35b6106f460048036038101906106ef91906129b3565b610f3d565b005b6106fe610f57565b005b61071a600480360381019061071591906128bf565b610f6f565b005b610736600480360381019061073191906129e0565b610f90565b6040516107439190612797565b60405180910390f35b610754611017565b6040516107619190612945565b60405180910390f35b610784600480360381019061077f91906127b2565b611041565b005b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107f957506107f8826110c4565b5b9050919050565b60606004805461080f90612a4f565b80601f016020809104026020016040519081016040528092919081815260200182805461083b90612a4f565b80156108885780601f1061085d57610100808354040283529160200191610888565b820191906000526020600020905b81548152906001019060200180831161086b57829003601f168201915b5050505050905090565b60008061089d61112e565b90506108aa818585611136565b600191505092915050565b6000600354905090565b6108c76112ff565b6108f17f5a8e93afc88a8f41c32a59ead48949c995bbbd1ca15b8a3f9b53ed24434612378261137d565b50565b6000806108ff61112e565b905061090c85828561145e565b6109178585856114ea565b60019150509392505050565b600060066000838152602001908152602001600020600101549050919050565b7f5a8e93afc88a8f41c32a59ead48949c995bbbd1ca15b8a3f9b53ed244346123781565b61097082610923565b61097981611765565b610983838361137d565b505050565b60006012905090565b61099961112e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fd90612af2565b60405180910390fd5b610a108282611779565b5050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080610a4961112e565b9050610a6a818585610a5b8589610f90565b610a659190612b41565b611136565b600191505092915050565b6000600854905090565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ad957600080fd5b610ae3828261185b565b5050565b7fdb1f6cc858f64c436f0ba814bf59b72262e27f9b82ae65442c00c7cfad070f3581565b610b136112ff565b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610b5f6112ff565b610b897f5a8e93afc88a8f41c32a59ead48949c995bbbd1ca15b8a3f9b53ed24434612378261137d565b610bb37f651dbafbf0066bfdd2c717cccc977cff67bf8877ed830ce641731c2e8837c0ff8261137d565b50565b6000801b610bc381611765565b610bcb6119b2565b50565b61dead81565b7f651dbafbf0066bfdd2c717cccc977cff67bf8877ed830ce641731c2e8837c0ff81565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c496112ff565b610c536000611a15565b565b610c5d6112ff565b610c877f651dbafbf0066bfdd2c717cccc977cff67bf8877ed830ce641731c2e8837c0ff8261137d565b50565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060058054610d5890612a4f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8490612a4f565b8015610dd15780601f10610da657610100808354040283529160200191610dd1565b820191906000526020600020905b815481529060010190602001808311610db457829003601f168201915b5050505050905090565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e3557600080fd5b610e3f8282611adb565b5050565b6000600760009054906101000a900460ff16905090565b6000801b81565b600080610e6c61112e565b90506000610e7a8286610f90565b905083811015610ebf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb690612be7565b60405180910390fd5b610ecc8286868403611136565b60019250505092915050565b600080610ee361112e565b9050610ef08185856114ea565b600191505092915050565b6000801b610f0881611765565b610f13848484611caa565b50505050565b7f3c9053d8d897bea84f1a2e8814845cc40f47b0a508dc93e56bc37c81c21a3b7881565b6000801b610f4a81611765565b610f5382611db0565b5050565b6000801b610f6481611765565b610f6c611e82565b50565b610f7882610923565b610f8181611765565b610f8b8383611779565b505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6110496112ff565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110af90612c79565b60405180910390fd5b6110c181611a15565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119c90612d0b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611214576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120b90612d9d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112f29190612797565b60405180910390a3505050565b61130761112e565b73ffffffffffffffffffffffffffffffffffffffff16611325610cb4565b73ffffffffffffffffffffffffffffffffffffffff161461137b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137290612e09565b60405180910390fd5b565b6113878282610cde565b61145a5760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506113ff61112e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061146a8484610f90565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146114e457818110156114d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114cd90612e75565b60405180910390fd5b6114e38484848403611136565b5b50505050565b6114f2611ee5565b6114ff6000801b33610cde565b156115145761150f838383611f34565b611758565b61153e7f5a8e93afc88a8f41c32a59ead48949c995bbbd1ca15b8a3f9b53ed244346123784610cde565b8061156f575061156e7f651dbafbf0066bfdd2c717cccc977cff67bf8877ed830ce641731c2e8837c0ff83610cde565b5b8061157f575061157d610e43565b155b80156115b257506115b07f3c9053d8d897bea84f1a2e8814845cc40f47b0a508dc93e56bc37c81c21a3b7884610cde565b155b80156115e557506115e37fdb1f6cc858f64c436f0ba814bf59b72262e27f9b82ae65442c00c7cfad070f3583610cde565b155b156115fa576115f5838383611f34565b611757565b8061160484610bf8565b1015611645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163c90612f07565b60405180910390fd5b61168383611651610c8a565b62030d40600361165f610a75565b8661166a9190612f27565b6116749190612f27565b61167e9190612f98565b611f34565b6116c18361168f610a14565b62030d40600661169d610a75565b866116a89190612f27565b6116b29190612f27565b6116bc9190612f98565b611f34565b6116f3836116cd611017565b62030d406116d9610a75565b856116e49190612f27565b6116ee9190612f98565b611f34565b61171f8361dead614e20611705610a75565b856117109190612f27565b61171a9190612f98565b611f34565b611756838361271061172f610a75565b61271061173c9190612fc9565b856117479190612f27565b6117519190612f98565b611f34565b5b5b6117606121ad565b505050565b6117768161177161112e565b6121b7565b50565b6117838282610cde565b156118575760006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506117fc61112e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c190613049565b60405180910390fd5b6118d66000838361223c565b80600360008282546118e89190612b41565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161199a9190612797565b60405180910390a36119ae60008383612241565b5050565b6119ba612246565b6001600760006101000a81548160ff0219169083151502179055507fcca130fdd52ce6e5eedb160c5f635a53883abcfe2b46453038a1516d7d5380b96119fe61112e565b604051611a0b9190612945565b60405180910390a1565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b41906130db565b60405180910390fd5b611b568260008361223c565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611bdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bd49061316d565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c919190612797565b60405180910390a3611ca583600084612241565b505050565b82600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f09eee28d8d70bfad809ce8acadd46ce657b1fa64646b1e4b414e6bbb2eb2c8fa611d9661112e565b604051611da39190612945565b60405180910390a1505050565b600954811115611df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dec906131d9565b60405180910390fd5b600a54811015611e3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3190613245565b60405180910390fd5b806008819055507fc8eab30ec12770242ba7c205b239d632db8d3f54b3392aa8692893c8fd07abc3611e6a61112e565b604051611e779190612945565b60405180910390a150565b611e8a612290565b6000600760006101000a81548160ff0219169083151502179055507f8b99205429b09a5a41d0d69839e5129b5f813b29a8e9924b45131170948d88a8611ece61112e565b604051611edb9190612945565b60405180910390a1565b600260005403611f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f21906132b1565b60405180910390fd5b6002600081905550565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611fa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9a90613343565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612012576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612009906133d5565b60405180910390fd5b61201d83838361223c565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156120a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209b90613467565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516121949190612797565b60405180910390a36121a7848484612241565b50505050565b6001600081905550565b6121c18282610cde565b612238576121ce816122d9565b6121dc8360001c6020612306565b6040516020016121ed92919061355b565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222f9190612692565b60405180910390fd5b5050565b505050565b505050565b61224e610e43565b1561228e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612285906135e1565b60405180910390fd5b565b612298610e43565b6122d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ce9061364d565b60405180910390fd5b565b60606122ff8273ffffffffffffffffffffffffffffffffffffffff16601460ff16612306565b9050919050565b6060600060028360026123199190612f27565b6123239190612b41565b67ffffffffffffffff81111561233c5761233b61366d565b5b6040519080825280601f01601f19166020018201604052801561236e5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106123a6576123a561369c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061240a5761240961369c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261244a9190612f27565b6124549190612b41565b90505b60018111156124f4577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106124965761249561369c565b5b1a60f81b8282815181106124ad576124ac61369c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806124ed906136cb565b9050612457565b5060008414612538576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252f90613740565b60405180910390fd5b8091505092915050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61257c81612547565b811461258757600080fd5b50565b60008135905061259981612573565b92915050565b6000602082840312156125b5576125b4612542565b5b60006125c38482850161258a565b91505092915050565b60008115159050919050565b6125e1816125cc565b82525050565b60006020820190506125fc60008301846125d8565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561263c578082015181840152602081019050612621565b60008484015250505050565b6000601f19601f8301169050919050565b600061266482612602565b61266e818561260d565b935061267e81856020860161261e565b61268781612648565b840191505092915050565b600060208201905081810360008301526126ac8184612659565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006126df826126b4565b9050919050565b6126ef816126d4565b81146126fa57600080fd5b50565b60008135905061270c816126e6565b92915050565b6000819050919050565b61272581612712565b811461273057600080fd5b50565b6000813590506127428161271c565b92915050565b6000806040838503121561275f5761275e612542565b5b600061276d858286016126fd565b925050602061277e85828601612733565b9150509250929050565b61279181612712565b82525050565b60006020820190506127ac6000830184612788565b92915050565b6000602082840312156127c8576127c7612542565b5b60006127d6848285016126fd565b91505092915050565b6000806000606084860312156127f8576127f7612542565b5b6000612806868287016126fd565b9350506020612817868287016126fd565b925050604061282886828701612733565b9150509250925092565b6000819050919050565b61284581612832565b811461285057600080fd5b50565b6000813590506128628161283c565b92915050565b60006020828403121561287e5761287d612542565b5b600061288c84828501612853565b91505092915050565b61289e81612832565b82525050565b60006020820190506128b96000830184612895565b92915050565b600080604083850312156128d6576128d5612542565b5b60006128e485828601612853565b92505060206128f5858286016126fd565b9150509250929050565b600060ff82169050919050565b612915816128ff565b82525050565b6000602082019050612930600083018461290c565b92915050565b61293f816126d4565b82525050565b600060208201905061295a6000830184612936565b92915050565b60008060006060848603121561297957612978612542565b5b6000612987868287016126fd565b9350506020612998868287016126fd565b92505060406129a9868287016126fd565b9150509250925092565b6000602082840312156129c9576129c8612542565b5b60006129d784828501612733565b91505092915050565b600080604083850312156129f7576129f6612542565b5b6000612a05858286016126fd565b9250506020612a16858286016126fd565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612a6757607f821691505b602082108103612a7a57612a79612a20565b5b50919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000612adc602f8361260d565b9150612ae782612a80565b604082019050919050565b60006020820190508181036000830152612b0b81612acf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b4c82612712565b9150612b5783612712565b9250828201905080821115612b6f57612b6e612b12565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612bd160258361260d565b9150612bdc82612b75565b604082019050919050565b60006020820190508181036000830152612c0081612bc4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612c6360268361260d565b9150612c6e82612c07565b604082019050919050565b60006020820190508181036000830152612c9281612c56565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612cf560248361260d565b9150612d0082612c99565b604082019050919050565b60006020820190508181036000830152612d2481612ce8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612d8760228361260d565b9150612d9282612d2b565b604082019050919050565b60006020820190508181036000830152612db681612d7a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612df360208361260d565b9150612dfe82612dbd565b602082019050919050565b60006020820190508181036000830152612e2281612de6565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612e5f601d8361260d565b9150612e6a82612e29565b602082019050919050565b60006020820190508181036000830152612e8e81612e52565b9050919050565b7f4572726f723a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612ef160268361260d565b9150612efc82612e95565b604082019050919050565b60006020820190508181036000830152612f2081612ee4565b9050919050565b6000612f3282612712565b9150612f3d83612712565b9250828202612f4b81612712565b91508282048414831517612f6257612f61612b12565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612fa382612712565b9150612fae83612712565b925082612fbe57612fbd612f69565b5b828204905092915050565b6000612fd482612712565b9150612fdf83612712565b9250828203905081811115612ff757612ff6612b12565b5b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000613033601f8361260d565b915061303e82612ffd565b602082019050919050565b6000602082019050818103600083015261306281613026565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006130c560218361260d565b91506130d082613069565b604082019050919050565b600060208201905081810360008301526130f4816130b8565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061315760228361260d565b9150613162826130fb565b604082019050919050565b600060208201905081810360008301526131868161314a565b9050919050565b7f54617861626c653a2074617820697320746f6f20686967680000000000000000600082015250565b60006131c360188361260d565b91506131ce8261318d565b602082019050919050565b600060208201905081810360008301526131f2816131b6565b9050919050565b7f54617861626c653a2074617820697320746f6f206c6f77000000000000000000600082015250565b600061322f60178361260d565b915061323a826131f9565b602082019050919050565b6000602082019050818103600083015261325e81613222565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b600061329b601f8361260d565b91506132a682613265565b602082019050919050565b600060208201905081810360008301526132ca8161328e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061332d60258361260d565b9150613338826132d1565b604082019050919050565b6000602082019050818103600083015261335c81613320565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006133bf60238361260d565b91506133ca82613363565b604082019050919050565b600060208201905081810360008301526133ee816133b2565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061345160268361260d565b915061345c826133f5565b604082019050919050565b6000602082019050818103600083015261348081613444565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006134c8601783613487565b91506134d382613492565b601782019050919050565b60006134e982612602565b6134f38185613487565b935061350381856020860161261e565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000613545601183613487565b91506135508261350f565b601182019050919050565b6000613566826134bb565b915061357282856134de565b915061357d82613538565b915061358982846134de565b91508190509392505050565b7f54617861626c653a207461786564000000000000000000000000000000000000600082015250565b60006135cb600e8361260d565b91506135d682613595565b602082019050919050565b600060208201905081810360008301526135fa816135be565b9050919050565b7f54617861626c653a206e6f742074617865640000000000000000000000000000600082015250565b600061363760128361260d565b915061364282613601565b602082019050919050565b600060208201905081810360008301526136668161362a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006136d682612712565b9150600082036136e9576136e8612b12565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b600061372a60208361260d565b9150613735826136f4565b602082019050919050565b600060208201905081810360008301526137598161371d565b905091905056fea2646970667358221220a2246c0a1d81169f5b10ea5d8910f0ca9da3de971d8d9a9685a43c40e7d02f3464736f6c634300081200330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f44e40882f3536edfea032530213c7fcf146b269000000000000000000000000c6493626be58dc647a5103970da5bcf9f7fdbfd200000000000000000000000011a70541df802260856087275115f4735849ea1c