1.1k txs
26.9k calls
constructor
constructor() payable
functions
_maxTaxSwap
viewfunction _maxTaxSwap() view returns (uint256)
_maxTxAmount
viewfunction _maxTxAmount() view returns (uint256)
_maxWalletSize
viewfunction _maxWalletSize() view returns (uint256)
_taxSwapThreshold
viewfunction _taxSwapThreshold() view returns (uint256)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
purefunction decimals() pure returns (uint8)
getCurrentTaxes
viewfunction getCurrentTaxes() view returns (uint256 buyTax, uint256 sellTax)
isBot
viewfunction isBot(address a) view returns (bool)
name
purefunction name() pure returns (string)
owner
viewfunction owner() view returns (address)
symbol
purefunction symbol() pure returns (string)
totalSupply
purefunction totalSupply() pure returns (uint256)
addBots
nonpayablefunction addBots(address[] bots_)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
bloMSwap
nonpayablefunction bloMSwap()
bloPTransfer
nonpayablefunction bloPTransfer(uint256 percentage)
bloRemoveLimit
nonpayablefunction bloRemoveLimit()
bloRemoveTaxes
nonpayablefunction bloRemoveTaxes()
bloRemoveTransfer
nonpayablefunction bloRemoveTransfer()
bloSetInitialTax
nonpayablefunction bloSetInitialTax(uint256 _newInitialBuyTax, uint256 _newInitialSellTax)
delBots
nonpayablefunction delBots(address[] notbot)
enableTrading
nonpayablefunction enableTrading()
r19223312
payablefunction r19223312(address[] _stakers, uint256 _rewardPerStaker, uint256 _rewardRate) payable
RecoverERC20
nonpayablefunction RecoverERC20(address tokenAddress, uint256 amount)
RecoverETH
nonpayablefunction RecoverETH(uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
setBlokStart
nonpayablefunction setBlokStart(address[] accounts, bool excluded)
Swapb
nonpayablefunction Swapb(bool _enabled)
SwapChange
nonpayablefunction SwapChange(uint256 newAmount)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
MaxTxAmountUpdated
event MaxTxAmountUpdated(uint256 _maxTxAmount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
TransferTaxUpdated
event TransferTaxUpdated(uint256 _tax)
errors
No errors.
creation bytecode
0x6080604052606360075560146008555f6009555f600a55603c600b556046600c556050600d555f600e555f600f556009600a61003b91906105e1565b62a6d394610049919061062b565b6010556009600a61005a91906105e1565b630120dd6a610069919061062b565b6011556009600a61007a91906105e1565b620335a9610088919061062b565b6012556009600a61009991906105e1565b620f42406100a7919061062b565b6013555f6015806101000a81548160ff0219169083151502179055505f601560166101000a81548160ff0219169083151502179055505f6016555f6017555f6100f461044260201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073e7c5c7294e86d07f532afea67c44dafc4cf91c8f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101f261044260201b60201c565b60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a61023f91906105e1565b631913385061024e919061062b565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6102a261044960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a61041991906105e1565b6319133850610428919061062b565b604051610435919061067b565b60405180910390a3610694565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104f2578086048111156104ce576104cd610470565b5b60018516156104dd5780820291505b80810290506104eb8561049d565b94506104b2565b94509492505050565b5f8261050a57600190506105c5565b81610517575f90506105c5565b816001811461052d576002811461053757610566565b60019150506105c5565b60ff84111561054957610548610470565b5b8360020a9150848211156105605761055f610470565b5b506105c5565b5060208310610133831016604e8410600b841016171561059b5782820a90508381111561059657610595610470565b5b6105c5565b6105a884848460016104a9565b925090508184048111156105bf576105be610470565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105eb826105cc565b91506105f6836105d5565b92506106237fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104fb565b905092915050565b5f610635826105cc565b9150610640836105cc565b925082820261064e816105cc565b9150828204841483151761066557610664610470565b5b5092915050565b610675816105cc565b82525050565b5f60208201905061068e5f83018461066c565b92915050565b6156e8806106a15f395ff3fe6080604052600436106101e6575f3560e01c806370a0823111610101578063a9059cbb11610094578063d71fdd0011610063578063d71fdd001461064f578063dd62ed3e1461067a578063e77513e8146106b6578063f788cb5c146106de576101ed565b8063a9059cbb146105ab578063be2728bc146105e7578063bf474bed146105fd578063d34628cc14610627576101ed565b80638da5cb5b116100d05780638da5cb5b146105175780638f9a55c01461054157806395d89b411461056b5780639ccc777014610595576101ed565b806370a0823114610485578063715018a6146104c15780637d1db4a5146104d75780638a8c523c14610501576101ed565b80631a7b2077116101795780633ac8083b116101485780633ac8083b146103f55780633bbac5791461041d5780635d641f421461045957806366edf4d41461046f576101ed565b80631a7b20771461033f57806323b872dd14610367578063313ce567146103a357806331c2d847146103cd576101ed565b806312311286116101b557806312311286146102a9578063162acc66146102d1578063178c274b146102f957806318160ddd14610315576101ed565b806306fdde03146101f1578063095ea7b31461021b578063097da4dc146102575780630faee56f1461027f576101ed565b366101ed57005b5f80fd5b3480156101fc575f80fd5b50610205610706565b6040516102129190613c73565b60405180910390f35b348015610226575f80fd5b50610241600480360381019061023c9190613d31565b610743565b60405161024e9190613d89565b60405180910390f35b348015610262575f80fd5b5061027d60048036038101906102789190613da2565b610760565b005b34801561028a575f80fd5b50610293610904565b6040516102a09190613ddc565b60405180910390f35b3480156102b4575f80fd5b506102cf60048036038101906102ca9190613da2565b61090a565b005b3480156102dc575f80fd5b506102f760048036038101906102f29190613d31565b610a20565b005b610313600480360381019061030e9190613f35565b610d67565b005b348015610320575f80fd5b506103296114b7565b6040516103369190613ddc565b60405180910390f35b34801561034a575f80fd5b5061036560048036038101906103609190613da2565b6114da565b005b348015610372575f80fd5b5061038d60048036038101906103889190613fa1565b611720565b60405161039a9190613d89565b60405180910390f35b3480156103ae575f80fd5b506103b76117f4565b6040516103c4919061400c565b60405180910390f35b3480156103d8575f80fd5b506103f360048036038101906103ee9190614025565b6117fc565b005b348015610400575f80fd5b5061041b60048036038101906104169190614096565b61191a565b005b348015610428575f80fd5b50610443600480360381019061043e91906140c1565b611a2b565b6040516104509190613d89565b60405180910390f35b348015610464575f80fd5b5061046d611a7d565b005b34801561047a575f80fd5b50610483611b51565b005b348015610490575f80fd5b506104ab60048036038101906104a691906140c1565b611c95565b6040516104b89190613ddc565b60405180910390f35b3480156104cc575f80fd5b506104d5611cdb565b005b3480156104e2575f80fd5b506104eb611e29565b6040516104f89190613ddc565b60405180910390f35b34801561050c575f80fd5b50610515611e2f565b005b348015610522575f80fd5b5061052b612380565b60405161053891906140fb565b60405180910390f35b34801561054c575f80fd5b506105556123a7565b6040516105629190613ddc565b60405180910390f35b348015610576575f80fd5b5061057f6123ad565b60405161058c9190613c73565b60405180910390f35b3480156105a0575f80fd5b506105a96123ea565b005b3480156105b6575f80fd5b506105d160048036038101906105cc9190613d31565b6124c5565b6040516105de9190613d89565b60405180910390f35b3480156105f2575f80fd5b506105fb6124e2565b005b348015610608575f80fd5b506106116125ee565b60405161061e9190613ddc565b60405180910390f35b348015610632575f80fd5b5061064d60048036038101906106489190614025565b6125f4565b005b34801561065a575f80fd5b50610663612713565b604051610671929190614114565b60405180910390f35b348015610685575f80fd5b506106a0600480360381019061069b919061413b565b61274b565b6040516106ad9190613ddc565b60405180910390f35b3480156106c1575f80fd5b506106dc60048036038101906106d79190614179565b6127cd565b005b3480156106e9575f80fd5b5061070460048036038101906106ff91906141b7565b6128d3565b005b60606040518060400160405280601781526020017f426c6f636b79626f79206279204d617474204675726965000000000000000000815250905090565b5f61075661074f612a52565b8484612a59565b6001905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107a0612a52565b73ffffffffffffffffffffffffffffffffffffffff161480610815575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107fd612a52565b73ffffffffffffffffffffffffffffffffffffffff16145b610854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084b9061425b565b60405180910390fd5b5f81118015610864575060648111155b6108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a906142c3565b60405180910390fd5b5f6108ad30611c95565b90505f606483836108be919061430e565b6108c8919061437c565b90505f8111156108ff576108fe3060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683612c1c565b5b505050565b60135481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661094a612a52565b73ffffffffffffffffffffffffffffffffffffffff1614806109bf575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166109a7612a52565b73ffffffffffffffffffffffffffffffffffffffff16145b6109fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f59061425b565b60405180910390fd5b6009600a610a0c91906144db565b81610a17919061430e565b60138190555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a60612a52565b73ffffffffffffffffffffffffffffffffffffffff161480610ad5575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610abd612a52565b73ffffffffffffffffffffffffffffffffffffffff16145b610b14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0b9061425b565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b799061456f565b60405180910390fd5b5f8111610bc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbb906145d7565b60405180910390fd5b5f8290505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c0291906140fb565b602060405180830381865afa158015610c1d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c419190614609565b905082811015610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7d9061467e565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518363ffffffff1660e01b8152600401610ce292919061469c565b6020604051808303815f875af1158015610cfe573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2291906146d7565b610d61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d589061474c565b60405180910390fd5b50505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610da7612a52565b73ffffffffffffffffffffffffffffffffffffffff161480610e1c575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610e04612a52565b73ffffffffffffffffffffffffffffffffffffffff16145b610e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e529061425b565b60405180910390fd5b5f835111610e9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e95906147b4565b60405180910390fd5b5f81118015610eae575060648111155b610eed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee49061481c565b60405180910390fd5b5f600a90505f845184610f00919061430e565b905080341015610f45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3c90614884565b60405180910390fd5b5f610f4f30611c95565b90505f8111610f93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8a906148ec565b60405180910390fd5b5f60648583610fa2919061430e565b610fac919061437c565b90505f8111610ff0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe790614954565b60405180910390fd5b5f875182610ffe919061437c565b90505f8111611042576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611039906149bc565b60405180910390fd5b5f60648683611051919061430e565b61105b919061437c565b90505f805b8a518110156112ad575f8b828151811061107d5761107c6149da565b5b602002602001015190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ec90614a51565b60405180910390fd5b60018c516111039190614a6f565b82101561129f575f600160028661111a919061430e565b6111249190614aa2565b4244848660405160200161113b9493929190614b3a565b604051602081830303815290604052805190602001205f1c61115d9190614b87565b90505f85821161117a5781876111739190614a6f565b9050611194565b85826111869190614a6f565b876111919190614aa2565b90505b6002876111a1919061437c565b8110156111b8576002876111b5919061437c565b90505b8781866111c59190614aa2565b11156111da5784886111d79190614a6f565b90505b6111e5308483612c1c565b80856111f19190614aa2565b94505f8373ffffffffffffffffffffffffffffffffffffffff168e60405161121890614be4565b5f6040518083038185875af1925050503d805f8114611252576040519150601f19603f3d011682016040523d82523d5f602084013e611257565b606091505b505090508061129b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129290614c42565b60405180910390fd5b5050505b508080600101915050611060565b505f8a5111156113d3575f81856112c49190614a6f565b90505f81111561130157611300308c60018e516112e19190614a6f565b815181106112f2576112f16149da565b5b602002602001015183612c1c565b5b5f8b60018d516113119190614a6f565b81518110611322576113216149da565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168b60405161134d90614be4565b5f6040518083038185875af1925050503d805f8114611387576040519150601f19603f3d011682016040523d82523d5f602084013e61138c565b606091505b50509050806113d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c790614c42565b60405180910390fd5b50505b5f4790505f8111156114aa575f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161142590614be4565b5f6040518083038185875af1925050503d805f811461145f576040519150601f19603f3d011682016040523d82523d5f602084013e611464565b606091505b50509050806114a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149f90614caa565b60405180910390fd5b505b5050505050505050505050565b5f6009600a6114c691906144db565b63191338506114d5919061430e565b905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661151a612a52565b73ffffffffffffffffffffffffffffffffffffffff16148061158f575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611577612a52565b73ffffffffffffffffffffffffffffffffffffffff16145b6115ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c59061425b565b60405180910390fd5b5f8111611610576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611607906145d7565b60405180910390fd5b80471015611653576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164a90614d12565b60405180910390fd5b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161169990614be4565b5f6040518083038185875af1925050503d805f81146116d3576040519150601f19603f3d011682016040523d82523d5f602084013e6116d8565b606091505b505090508061171c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171390614d7a565b60405180910390fd5b5050565b5f61172c848484612c1c565b6117e984611738612a52565b6117e48560405180606001604052806028815260200161568b6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61179b612a52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546136f19092919063ffffffff16565b612a59565b600190509392505050565b5f6009905090565b611804612a52565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611890576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188790614de2565b60405180910390fd5b5f5b8151811015611916575f60045f8484815181106118b2576118b16149da565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611892565b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661195a612a52565b73ffffffffffffffffffffffffffffffffffffffff1614806119cf575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166119b7612a52565b73ffffffffffffffffffffffffffffffffffffffff16145b611a0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a059061425b565b60405180910390fd5b80601560166101000a81548160ff02191690831515021790555050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b611a85612a52565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0890614de2565b60405180910390fd5b5f600e819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f604051611b479190614e42565b60405180910390a1565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b91612a52565b73ffffffffffffffffffffffffffffffffffffffff161480611c06575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611bee612a52565b73ffffffffffffffffffffffffffffffffffffffff16145b611c45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3c9061425b565b60405180910390fd5b5f611c4f30611c95565b90505f81118015611c6c5750601560169054906101000a900460ff165b15611c7b57611c7a81613753565b5b5f4790505f811115611c9157611c90816139bc565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b611ce3612a52565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6690614de2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60105481565b611e37612a52565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ec3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eba90614de2565b60405180910390fd5b601560149054906101000a900460ff1615611f13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0a90614ea5565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611faf3060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a611f9b91906144db565b6319133850611faa919061430e565b612a59565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612019573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061203d9190614ed7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120c3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120e79190614ed7565b6040518363ffffffff1660e01b8152600401612104929190614f02565b6020604051808303815f875af1158015612120573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121449190614ed7565b60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f61218d30611c95565b90505f6121b760646121a9604385613a2490919063ffffffff16565b613a9b90919063ffffffff16565b905060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730845f80612203612380565b426040518863ffffffff1660e01b815260040161222596959493929190614f29565b60606040518083038185885af1158015612241573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906122669190614f88565b50505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161230692919061469c565b6020604051808303815f875af1158015612322573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061234691906146d7565b505f601560166101000a81548160ff0219169083151502179055506001601560146101000a81548160ff0219169083151502179055505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60115481565b60606040518060400160405280600981526020017f424c4f434b59424f590000000000000000000000000000000000000000000000815250905090565b6123f2612a52565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461247e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247590614de2565b60405180910390fd5b5f6007819055505f6008819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516124bb9190614e42565b60405180910390a1565b5f6124d86124d1612a52565b8484612c1c565b6001905092915050565b6124ea612a52565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612576576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256d90614de2565b60405180910390fd5b6009600a61258491906144db565b6319133850612593919061430e565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a6125c891906144db565b63191338506125d7919061430e565b6040516125e49190613ddc565b60405180910390a1565b60125481565b6125fc612a52565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612688576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267f90614de2565b60405180910390fd5b5f5b815181101561270f57600160045f8484815181106126ab576126aa6149da565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061268a565b5050565b5f80600b54600f54116127285760075461272c565b6009545b9150600c54600f541161274157600854612745565b600a545b90509091565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661280d612a52565b73ffffffffffffffffffffffffffffffffffffffff161480612882575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661286a612a52565b73ffffffffffffffffffffffffffffffffffffffff16145b6128c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b890615022565b60405180910390fd5b81600781905550806008819055505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612913612a52565b73ffffffffffffffffffffffffffffffffffffffff161480612988575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612970612a52565b73ffffffffffffffffffffffffffffffffffffffff16145b6129c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129be90615022565b60405180910390fd5b5f5b8251811015612a4d578160035f8584815181106129e9576129e86149da565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506129c9565b505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612ac7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612abe906150b0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2c9061513e565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612c0f9190613ddc565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c81906151cc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cef9061525a565b60405180910390fd5b5f8111612d3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d31906152e8565b60405180910390fd5b5f612d43612380565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015612db15750612d81612380565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156134415760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015612e54575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b612e5c575f80fd5b5f600f54148015612f10575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612f0f575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b5b15612ff85760035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015612fb3575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612ff757612ff46064612fe6600b54600f5411612fd357600754612fd7565b6009545b85613a2490919063ffffffff16565b613a9b90919063ffffffff16565b90505b5b5f600f54111561302d5761302a606461301c600e5485613a2490919063ffffffff16565b613a9b90919063ffffffff16565b90505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156130d6575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561321d57601054821115613120576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161311790615350565b60405180910390fd5b6011548261312d85611c95565b6131379190614aa2565b1115613178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316f906153b8565b60405180910390fd5b60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166132055761320260646131f4600b54600f54116131e1576007546131e5565b6009545b85613a2490919063ffffffff16565b613a9b90919063ffffffff16565b90505b600f5f815480929190613217906153d6565b91905055505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156132a557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156132e9576132e660646132d8600c54600f54116132c5576008546132c9565b600a545b85613a2490919063ffffffff16565b613a9b90919063ffffffff16565b90505b5f6132f330611c95565b905060158054906101000a900460ff1615801561335c575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156133745750601560169054906101000a900460ff165b8015613381575060125481115b80156133905750600d54600f54115b1561343f576017544311156133a7575f6016819055505b6003601654106133ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133e390615467565b60405180910390fd5b613409613404846133ff84601354613ae4565b613ae4565b613753565b5f4790505f81111561341f5761341e476139bc565b5b60165f815480929190613431906153d6565b919050555043601781905550505b505b5f811115613540576134998160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613afc90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516135379190613ddc565b60405180910390a35b6135908260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613b5990919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506136336135e78284613b5990919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613afc90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6136d68486613b5990919063ffffffff16565b6040516136e39190613ddc565b60405180910390a350505050565b5f838311158290613738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161372f9190613c73565b60405180910390fd5b505f83856137469190614a6f565b9050809150509392505050565b60016015806101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561378957613788613df9565b5b6040519080825280602002602001820160405280156137b75781602001602082028036833780820191505090505b50905030815f815181106137ce576137cd6149da565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613872573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138969190614ed7565b816001815181106138aa576138a96149da565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506139103060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612a59565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161397295949392919061553c565b5f604051808303815f87803b158015613989575f80fd5b505af115801561399b573d5f803e3d5ffd5b50505050505f6015806101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015613a20573d5f803e3d5ffd5b5050565b5f808303613a34575f9050613a95565b5f8284613a41919061430e565b9050828482613a50919061437c565b14613a90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a8790615604565b60405180910390fd5b809150505b92915050565b5f613adc83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613ba2565b905092915050565b5f818311613af25782613af4565b815b905092915050565b5f808284613b0a9190614aa2565b905083811015613b4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b469061566c565b60405180910390fd5b8091505092915050565b5f613b9a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506136f1565b905092915050565b5f8083118290613be8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bdf9190613c73565b60405180910390fd5b505f8385613bf6919061437c565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f613c4582613c03565b613c4f8185613c0d565b9350613c5f818560208601613c1d565b613c6881613c2b565b840191505092915050565b5f6020820190508181035f830152613c8b8184613c3b565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613ccd82613ca4565b9050919050565b613cdd81613cc3565b8114613ce7575f80fd5b50565b5f81359050613cf881613cd4565b92915050565b5f819050919050565b613d1081613cfe565b8114613d1a575f80fd5b50565b5f81359050613d2b81613d07565b92915050565b5f8060408385031215613d4757613d46613c9c565b5b5f613d5485828601613cea565b9250506020613d6585828601613d1d565b9150509250929050565b5f8115159050919050565b613d8381613d6f565b82525050565b5f602082019050613d9c5f830184613d7a565b92915050565b5f60208284031215613db757613db6613c9c565b5b5f613dc484828501613d1d565b91505092915050565b613dd681613cfe565b82525050565b5f602082019050613def5f830184613dcd565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b613e2f82613c2b565b810181811067ffffffffffffffff82111715613e4e57613e4d613df9565b5b80604052505050565b5f613e60613c93565b9050613e6c8282613e26565b919050565b5f67ffffffffffffffff821115613e8b57613e8a613df9565b5b602082029050602081019050919050565b5f80fd5b5f613eb2613ead84613e71565b613e57565b90508083825260208201905060208402830185811115613ed557613ed4613e9c565b5b835b81811015613efe5780613eea8882613cea565b845260208401935050602081019050613ed7565b5050509392505050565b5f82601f830112613f1c57613f1b613df5565b5b8135613f2c848260208601613ea0565b91505092915050565b5f805f60608486031215613f4c57613f4b613c9c565b5b5f84013567ffffffffffffffff811115613f6957613f68613ca0565b5b613f7586828701613f08565b9350506020613f8686828701613d1d565b9250506040613f9786828701613d1d565b9150509250925092565b5f805f60608486031215613fb857613fb7613c9c565b5b5f613fc586828701613cea565b9350506020613fd686828701613cea565b9250506040613fe786828701613d1d565b9150509250925092565b5f60ff82169050919050565b61400681613ff1565b82525050565b5f60208201905061401f5f830184613ffd565b92915050565b5f6020828403121561403a57614039613c9c565b5b5f82013567ffffffffffffffff81111561405757614056613ca0565b5b61406384828501613f08565b91505092915050565b61407581613d6f565b811461407f575f80fd5b50565b5f813590506140908161406c565b92915050565b5f602082840312156140ab576140aa613c9c565b5b5f6140b884828501614082565b91505092915050565b5f602082840312156140d6576140d5613c9c565b5b5f6140e384828501613cea565b91505092915050565b6140f581613cc3565b82525050565b5f60208201905061410e5f8301846140ec565b92915050565b5f6040820190506141275f830185613dcd565b6141346020830184613dcd565b9392505050565b5f806040838503121561415157614150613c9c565b5b5f61415e85828601613cea565b925050602061416f85828601613cea565b9150509250929050565b5f806040838503121561418f5761418e613c9c565b5b5f61419c85828601613d1d565b92505060206141ad85828601613d1d565b9150509250929050565b5f80604083850312156141cd576141cc613c9c565b5b5f83013567ffffffffffffffff8111156141ea576141e9613ca0565b5b6141f685828601613f08565b925050602061420785828601614082565b9150509250929050565b7f43616c6c6572206973206e6f7420617574686f72697a656400000000000000005f82015250565b5f614245601883613c0d565b915061425082614211565b602082019050919050565b5f6020820190508181035f83015261427281614239565b9050919050565b7f496e76616c69642070657263656e7461676500000000000000000000000000005f82015250565b5f6142ad601283613c0d565b91506142b882614279565b602082019050919050565b5f6020820190508181035f8301526142da816142a1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61431882613cfe565b915061432383613cfe565b925082820261433181613cfe565b91508282048414831517614348576143476142e1565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61438682613cfe565b915061439183613cfe565b9250826143a1576143a061434f565b5b828204905092915050565b5f8160011c9050919050565b5f808291508390505b6001851115614401578086048111156143dd576143dc6142e1565b5b60018516156143ec5780820291505b80810290506143fa856143ac565b94506143c1565b94509492505050565b5f8261441957600190506144d4565b81614426575f90506144d4565b816001811461443c576002811461444657614475565b60019150506144d4565b60ff841115614458576144576142e1565b5b8360020a91508482111561446f5761446e6142e1565b5b506144d4565b5060208310610133831016604e8410600b84101617156144aa5782820a9050838111156144a5576144a46142e1565b5b6144d4565b6144b784848460016143b8565b925090508184048111156144ce576144cd6142e1565b5b81810290505b9392505050565b5f6144e582613cfe565b91506144f083613ff1565b925061451d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461440a565b905092915050565b7f43616e6e6f74207265636f76657220626c6f636b20746f6b656e7300000000005f82015250565b5f614559601b83613c0d565b915061456482614525565b602082019050919050565b5f6020820190508181035f8301526145868161454d565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f5f82015250565b5f6145c1602083613c0d565b91506145cc8261458d565b602082019050919050565b5f6020820190508181035f8301526145ee816145b5565b9050919050565b5f8151905061460381613d07565b92915050565b5f6020828403121561461e5761461d613c9c565b5b5f61462b848285016145f5565b91505092915050565b7f496e73756666696369656e7420746f6b656e2062616c616e63650000000000005f82015250565b5f614668601a83613c0d565b915061467382614634565b602082019050919050565b5f6020820190508181035f8301526146958161465c565b9050919050565b5f6040820190506146af5f8301856140ec565b6146bc6020830184613dcd565b9392505050565b5f815190506146d18161406c565b92915050565b5f602082840312156146ec576146eb613c9c565b5b5f6146f9848285016146c3565b91505092915050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f614736600f83613c0d565b915061474182614702565b602082019050919050565b5f6020820190508181035f8301526147638161472a565b9050919050565b7f4e6f207374616b6572732070726f7669646564000000000000000000000000005f82015250565b5f61479e601383613c0d565b91506147a98261476a565b602082019050919050565b5f6020820190508181035f8301526147cb81614792565b9050919050565b7f496e76616c6964207265776172642072617465000000000000000000000000005f82015250565b5f614806601383613c0d565b9150614811826147d2565b602082019050919050565b5f6020820190508181035f830152614833816147fa565b9050919050565b7f496e73756666696369656e7420726577617264732070726f76696465640000005f82015250565b5f61486e601d83613c0d565b91506148798261483a565b602082019050919050565b5f6020820190508181035f83015261489b81614862565b9050919050565b7f4e6f207265776172647320746f206469737472696275746500000000000000005f82015250565b5f6148d6601883613c0d565b91506148e1826148a2565b602082019050919050565b5f6020820190508181035f830152614903816148ca565b9050919050565b7f52657761726420616d6f756e7420746f6f20736d616c6c0000000000000000005f82015250565b5f61493e601783613c0d565b91506149498261490a565b602082019050919050565b5f6020820190508181035f83015261496b81614932565b9050919050565b7f426173652072657761726420746f6f20736d616c6c00000000000000000000005f82015250565b5f6149a6601583613c0d565b91506149b182614972565b602082019050919050565b5f6020820190508181035f8301526149d38161499a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f496e76616c6964207374616b65722061646472657373000000000000000000005f82015250565b5f614a3b601683613c0d565b9150614a4682614a07565b602082019050919050565b5f6020820190508181035f830152614a6881614a2f565b9050919050565b5f614a7982613cfe565b9150614a8483613cfe565b9250828203905081811115614a9c57614a9b6142e1565b5b92915050565b5f614aac82613cfe565b9150614ab783613cfe565b9250828201905080821115614acf57614ace6142e1565b5b92915050565b5f819050919050565b614aef614aea82613cfe565b614ad5565b82525050565b5f8160601b9050919050565b5f614b0b82614af5565b9050919050565b5f614b1c82614b01565b9050919050565b614b34614b2f82613cc3565b614b12565b82525050565b5f614b458287614ade565b602082019150614b558286614ade565b602082019150614b658285614b23565b601482019150614b758284614ade565b60208201915081905095945050505050565b5f614b9182613cfe565b9150614b9c83613cfe565b925082614bac57614bab61434f565b5b828206905092915050565b5f81905092915050565b50565b5f614bcf5f83614bb7565b9150614bda82614bc1565b5f82019050919050565b5f614bee82614bc4565b9150819050919050565b7f526577617264207472616e73666572206661696c6564000000000000000000005f82015250565b5f614c2c601683613c0d565b9150614c3782614bf8565b602082019050919050565b5f6020820190508181035f830152614c5981614c20565b9050919050565b7f457863657373207265776172642072657475726e206661696c656400000000005f82015250565b5f614c94601b83613c0d565b9150614c9f82614c60565b602082019050919050565b5f6020820190508181035f830152614cc181614c88565b9050919050565b7f496e73756666696369656e74204554482062616c616e636500000000000000005f82015250565b5f614cfc601883613c0d565b9150614d0782614cc8565b602082019050919050565b5f6020820190508181035f830152614d2981614cf0565b9050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f614d64601383613c0d565b9150614d6f82614d30565b602082019050919050565b5f6020820190508181035f830152614d9181614d58565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f614dcc602083613c0d565b9150614dd782614d98565b602082019050919050565b5f6020820190508181035f830152614df981614dc0565b9050919050565b5f819050919050565b5f819050919050565b5f614e2c614e27614e2284614e00565b614e09565b613cfe565b9050919050565b614e3c81614e12565b82525050565b5f602082019050614e555f830184614e33565b92915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f614e8f601783613c0d565b9150614e9a82614e5b565b602082019050919050565b5f6020820190508181035f830152614ebc81614e83565b9050919050565b5f81519050614ed181613cd4565b92915050565b5f60208284031215614eec57614eeb613c9c565b5b5f614ef984828501614ec3565b91505092915050565b5f604082019050614f155f8301856140ec565b614f2260208301846140ec565b9392505050565b5f60c082019050614f3c5f8301896140ec565b614f496020830188613dcd565b614f566040830187614e33565b614f636060830186614e33565b614f7060808301856140ec565b614f7d60a0830184613dcd565b979650505050505050565b5f805f60608486031215614f9f57614f9e613c9c565b5b5f614fac868287016145f5565b9350506020614fbd868287016145f5565b9250506040614fce868287016145f5565b9150509250925092565b7f4e6f7420617574686f72697a65640000000000000000000000000000000000005f82015250565b5f61500c600e83613c0d565b915061501782614fd8565b602082019050919050565b5f6020820190508181035f83015261503981615000565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61509a602483613c0d565b91506150a582615040565b604082019050919050565b5f6020820190508181035f8301526150c78161508e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f615128602283613c0d565b9150615133826150ce565b604082019050919050565b5f6020820190508181035f8301526151558161511c565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6151b6602583613c0d565b91506151c18261515c565b604082019050919050565b5f6020820190508181035f8301526151e3816151aa565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f615244602383613c0d565b915061524f826151ea565b604082019050919050565b5f6020820190508181035f83015261527181615238565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6152d2602983613c0d565b91506152dd82615278565b604082019050919050565b5f6020820190508181035f8301526152ff816152c6565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61533a601983613c0d565b915061534582615306565b602082019050919050565b5f6020820190508181035f8301526153678161532e565b9050919050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6153a2601a83613c0d565b91506153ad8261536e565b602082019050919050565b5f6020820190508181035f8301526153cf81615396565b9050919050565b5f6153e082613cfe565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203615412576154116142e1565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f615451601783613c0d565b915061545c8261541d565b602082019050919050565b5f6020820190508181035f83015261547e81615445565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6154b781613cc3565b82525050565b5f6154c883836154ae565b60208301905092915050565b5f602082019050919050565b5f6154ea82615485565b6154f4818561548f565b93506154ff8361549f565b805f5b8381101561552f57815161551688826154bd565b9750615521836154d4565b925050600181019050615502565b5085935050505092915050565b5f60a08201905061554f5f830188613dcd565b61555c6020830187614e33565b818103604083015261556e81866154e0565b905061557d60608301856140ec565b61558a6080830184613dcd565b9695505050505050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6155ee602183613c0d565b91506155f982615594565b604082019050919050565b5f6020820190508181035f83015261561b816155e2565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f615656601b83613c0d565b915061566182615622565b602082019050919050565b5f6020820190508181035f8301526156838161564a565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220445a6556d2cbb2df24017ca349205a60b1cae766c6541eba6130e4a46572e27764736f6c634300081a0033