contract ABI, respectively. Change the visibility of your library functions to. }, }, Unable to generate Contract ByteCode and ABI (Expected library (ies) but one or more was not provided) Found the following ContractName (s) in source code : . "type": "address" "type": "uint256" View. Cryptoist.org brings you a video about a trick to help you verify Ethereum Smart Contracts if the ABI Encoded Constructor Arguments you have does NOT match those at the Contract Creation Transaction on the blockchain. { ], ], }, Well occasionally send you account related emails. Linear Algebra - Linear transformation question. Since your code doesn't use any imports, i'm guessing the first option. Contracts deployed with sol code and with golang abi will have the same bytecode. How to handle a hobby that makes income in US, Recovering from a blunder I made while emailing a professor, Batch split images vertically in half, sequentially numbering the output files, Difficulties with estimation of epsilon-delta limit proof, Trying to understand how to get this basic Fourier Series. Unable to generate Contract ByteCode and ABI Error! Is there a solution to add special characters from software and how to do it. "type": "function" "traceroute woke_mind_virus", { Error on BSCSCAN : Unable to generate Contract ByteCode and ABI, How Intuit democratizes AI development across teams through reusability. RATS-Dyna On the list. Unable to generate Contract ByteCode and ABI I am trying to verify a loan contract with two tokens one governance token and one reward token to be used in the loan contract. With only the information that is currently in the issue, we dont have enough information to take action. I believe Im having this issue because I have chosen a different compiler version v0.84 instead of using pragma solidity. { Unable to generate Contract ByteCode and ABI (General Exception, unable to get compiled [bytecode]), Its a Ropsten Test Network Contract and the contract is 0xf08309b47cfc7b1e88a66a913660c57388ef2bab. Can I tell police to wait and call a lawyer when served with a search warrant? In Dungeon World, is the Bard's Arcane Art subject to the same failure outcomes as other spells? Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.". on adding new prduct smart contract, AC Op-amp integrator with DC Gain Control in LTspice. { It only takes a minute to sign up. How can I remove my ip from the list and what will I do so that I will not be listed again.? Compiler debug log: Error! Is it correct to use "the" before "materials used in making buildings are"? I got the same error message when I was verifying my smart contract on the rinkeby testnet, I happened to use Remix for deployment. "from": "account{0}" } "type": "uint256" Unable to generate Contract ByteCode and ABI, https://github.com/BlockCatIO/solidity-flattener, How Intuit democratizes AI development across teams through reusability. But one quick way to do this is to just compile the smart contract on the in-browser Remix IDE and then copy the ABI and bytecode. // SPDX-License-Identifier: UNLISCENSED pragma solidity 0.8.4; /** * @title SampleBEP20Token * @dev Very simple BEP20 Token example, where all tokens are pre-assigned to the creator. Whats the grammar of "For those whose stories they are"? The difference between the phonemes /p/ and /b/ in Japanese. But just to double confirm), then you should input those libraries as well. "inputs": [ "internalType": "uint256", I'm a bit late but I suggest you to make sure that the compiler version is exactly the same as in Remix and that the license field is set to the same as in the source code. With the help of view11 add-on file for AutoCAD, I am able to set the drawing to 1:1 scale relative to the display size. Well occasionally send you account related emails. }, "stateMutability": "nonpayable", Compiler Version: v0.8.7+commit.e28d00a7 * * Among others, `isContract` will return false for the following * types of addresses: * * - an externally-owned account * - a contract in construction * - an address where a contract will be created * - an address where a contract lived, but was destroyed * ==== * * [IMPORTANT] * ==== * You shouldn't rely on `isContract` to protect against . Two of the other tools recommended so far ( hdparm -z DEVICE , sfdisk -R DEVICE ) does exactly the same thing. Best. Unable to generate Contract ByteCode and ABI. "name": "allowance", { "type": "function" How can this new ban on drag possibly be considered constitutional? "type": "address" Is it known that BQP is not contained within NP? "name": "increaseAllowance", I deployed using Remix, and I am attempting to verify the contract so that I can write to it on Etherscan. "internalType": "address", "record": { Please look at the Contract-name.json in build/contracts folder and find pragma solidity in the file content. Acidity of alcohols and basicity of amines, Minimising the environmental effects of my dyson brain, Styling contours by colour and by line thickness in QGIS. Why does Mister Mxyzptlk need to have a weakness in the comics? "type": "uint8" // SPDX-License-Identifier: MIT 10 Comments. Compiler Version: v0.8.4+commit.c7e474f2. What is the point of Thrower's Bandolier? To learn more, see our tips on writing great answers. "internalType": "uint256", | by Prashant Prabhakar Singh | Sofocle Technologies | Medium 500 Apologies, but something went wrong on our end. "type": "function" This error usually comes from mismatching compiler config (amount of optimization iterations, exact solidity version, ) or using imports in a non-current version. Connect and share knowledge within a single location that is structured and easy to search. "name": "initialSupply", By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. "internalType": "address", "internalType": "uint256", "type": "function" This is the image of error ], Error! { Unable to generate Contract ByteCode and ABI (General Exception, unable to get compiled [bytecode])" I am not sure why this happens. "internalType": "string", "inputs": [ }, "name": "addedValue", "type": "uint256" Can Martian regolith be easily melted with microwaves? "type": "uint256" "name": "owner", (2) Optimization is enabled or not. "outputs": [ (3) If you are using any libraries (which it does not seems you are, from your code. What is the point of Thrower's Bandolier? "name": "", ). ], }, Sobhan Safdariyan Asks: How to overwrite an interface config with match option in netplan? }, Q&A for work. To learn more, see our tips on writing great answers. Did any DOS compatibility layers exist for any UNIX-like systems before DOS started to become outmoded? "stateMutability": "nonpayable", 6 comments Tech4Money commented on Jun 8, 2021 Tech4Money added the type:docs label on Jun 8, 2021 changed the title ligi added the need:more-information label on Jun 10, 2021 karalabe completed on Jun 10, 2021 Do I need a thermal expansion tank if I already have a pressure tank? I have split it into two pieces as I import it but not sure how to include it all in etherscan.io. With only the information that is currently in the issue, we don't have enough information to take action. Then Boom! Using Kolmogorov complexity to measure difficulty of problems? "internalType": "uint256", to keep the question easy to understand I would recommend to move some of the details (e.g. to your account. }, { pragma solidity ^0.8.2; contract Token {. "inputs": [ { "name": "value", Browse other questions tagged, Start here for a quick overview of the site, Detailed answers to any questions you might have, Discuss the workings and policies of this site. How do you get out of a corner when plotting yourself into a corner. "indexed": true, // OpenZeppelin Contracts v4.4.1 (token/ERC20/presets/ERC20PresetFixedSupply.sol) create upgradable proxy contract that works with MetaMask, How to Transfer Token via Contact Address. One of the most common ways is to copy the ABI using the ABI button under compile tab of Ethereum REMIX IDE after the smart contract has complied. Error! 7 comments GooGrand commented on Mar 22, 2021 Make solidity code Create an abi for it with abigen tool Deploy contract on BSC Try to verify contract with solidity code need:more-information on Mar 24, 2021 bot completed . "indexed": true, Unable to generate Contract ByteCode and ABI Whats the grammar of "For those whose stories they are"? "name": "balanceOf", The nature of simulating nature: A Q&A with IBM Quantum researcher Dr. Jamie We've added a "Necessary cookies only" option to the cookie consent popup, API to "Read Contract Information" to fetch stats of an ICO, This contract does not implement all functions and thus cannot be created, remix ERC223: This contract does not implement all functions and thus cannot be created. Mutually exclusive execution using std::atomic? "indexed": true, "name": "recipient", "type": "address" "type": "uint256" "internalType": "string", "outputs": [], "type": "bool" "name": "transfer", "internalType": "uint256", } Can you please provide some more details, so we can reproduce it (command line arguments, example contract, . Remix - Solidity IDE and check for exceptions. "type": "address" }, Connect and share knowledge within a single location that is structured and easy to search. "name": "", Unable to generate Contract ByteCode and ABI (General Exception, unable to get compiled [bytecode]) For troubleshooting, you can try compiling your source code with the Remix - Solidity IDE and check for exceptions Show abstract. "inputs": [], Taking the screenshot will maintain the scale but it will also include all the toolbars and taskbars which I do not want. BLKPG seems to be a this partition has changed; here is the new size operation, and it looked like partprobe called it individually on all the partitions on the device passed, so it should work if the individual partitions are unused. Copy that contract to etherscan and it should verify. } For troubleshooting, you can try compiling your source code with the Remix - Solidity IDE and check for exception, I deployed and then forgot to verify the same day. { Above the DPC will be concrete blocks laid flat and then the blocks will be rendered. error - TRYING TO VERIFY MY SOURCE CODE ON ETHERSCAN ErrorUnable to generate Contract ByteCode and ABI (General Exception, unable to get compiled [bytecode]) - Ethereum Stack Exchange TRYING TO VERIFY MY SOURCE CODE ON ETHERSCAN ErrorUnable to generate Contract ByteCode and ABI (General Exception, unable to get compiled [bytecode]) I didnt want to use copper pipe as I would prefer something that looks a bit better, such as a standard weep vent, but I cant see any that are deep enough for the two layers of bricks (and bricks will be offset from each other anyway). Runs: 200. "name": "name", Learn more about Stack Overflow the company, and our products. The token tracker page also shows the analytics and historical data. Unable to generate Contract ByteCode and ABI (Expected library (ies) but one or more was not provided) Found the following ContractName (s) in source code : Context, DividendPayingToken, ERC20, GREENDividendTracker, GrandpaGreen, IDividendPayingToken, IDividendPayingTokenOptional, IERC20, IUniswapV2Factory, IUniswapV2Pair, IUniswapV2Router01, Do roots of these polynomials approach the negative of the Euler-Mascheroni constant? Block. }, "type": "string" To subscribe to this RSS feed, copy and paste this URL into your RSS reader. I would love for someone to help me verify my contract. Any help is appreciated, I've been stuck at this point for some days, and completely clueless. "type": "uint256" When I switched to Hardhat, copied my contract codes from my code editor. Can not verify contract on etherscan.io Error! The text was updated successfully, but these errors were encountered: I dont think this is an issue with abigen. The bytecodes are different so contract cannot be verified. I want to get it verified so that I can add add an image to it through bscscan but I'm getting an error: Error! Unable to generate Contract ByteCode and ABI Found the following ContractName(s) in source code: SafeMath, Token But we were unable to locate a matching bytecode (err_code_2) For troubleshooting, you can try compiling your source code with the Remix - Solidity IDE and check for exceptions. } This issue has been automatically closed because there has been no response to our request for more information from the original author. } "transactions": [ My problem solved by setting optimization to 200. How do I align things in the following tabular environment? Ethereum Stack Exchange is a question and answer site for users of Ethereum, the decentralized application platform and smart contract enabled blockchain. But it maintains the scale only in the AutoCAD application. { Contract is the "smart contract" capability in Ethereum network, where the business logic is implemented. The nature of simulating nature: A Q&A with IBM Quantum researcher Dr. Jamie We've added a "Necessary cookies only" option to the cookie consent popup. But we were unable to locate a matching bytecode (err_code_2) Is there a single-word adjective for "having exceptionally strong moral principles"? * Note they can later distribute these tokens as they wish using `transfer` and other * `BEP20` functions. Do new devs get fired if they can't solve a certain bug? Staging Ground Beta 1 Recap, and Reviewers needed for Beta 2. "type": "address" Error! How can we prove that the supernatural or paranormal doesn't exist? How to overwrite an interface config with match option in netplan? Explaining Ethereum Contract ABI & EVM Bytecode | by eiki | Medium Sign up Sign In 500 Apologies, but something went wrong on our end. How to get/generate ABI? To subscribe to this RSS feed, copy and paste this URL into your RSS reader. If this channel ever gets big enough to make money for me, I will be using that money to buy my own products to give you guys reviews, Thank you for watching, PLEASE SUBSCRIBEerror verifying smart contract, cannot verify smart contracts, can't verify smart contracts, compiled bytecode does not match, verifying smart contracts, compiled bytecode does not match contract creation { JackU Asks: Weep Vents for double skin retaining wall Im going to building a retaining wall to level my garden. Is the God of a monotheism necessarily omnipotent? The bytecode of smart contracts Two groups can benefit from this work. "inputs": [ Learn more about Stack Overflow the company, and our products. { Is there any alternative method to do this? }, Unable to generate Contract ByteCode and ABI (General Exception, unable to get compiled [bytecode]). } "internalType": "bool", But we were unable to locate a matching bytecode (err_code_2), we have the same error code { Where can I find the core binaries for v.0.1.5 to v.0.3.21? "type": "string" Why is this sentence from The Great Gatsby grammatical? I want to overwrite some configurations in 60-myconfig.yaml , such that enp0s8 gets a static IP address and does not use DHCP. Why token value is getting changed on Ethereum? For troubleshooting, you can try compiling your source code with the It only takes a minute to sign up. "name": "owner", cfdisk uses ioctl(fd, BLKRRPART, NULL) to tell Linux to reread the partition table. "inputs": [ , , . Unable to generate Contract ByteCode and ABI (General Exception, unable to get compiled [bytecode]). "name": "", "name": "Approval", Asking for help, clarification, or responding to other answers. "After the incident", I started to be more careful not to trip over things. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Is there a single-word adjective for "having exceptionally strong moral principles"? spectro Asks: Error! }, "contractName": "ERC20PresetFixedSupply", Why do academics stay as adjuncts for years rather than move around? "type": "bool" Thanks for contributing an answer to Ethereum Stack Exchange! { "type": "address" Unable to generate Contract ByteCode and ABI (Expected library(ies) but one or more was not provided) Found the following ContractName(s) in source code : . "inputs": [], Contracts deployed with sol code and with golang abi will have the same bytecode. Any information I can provide, please let me know. The Compiled ByteCode for 'ContractName' does NOT match the Contract Creation Code for 'ContractAddress'.Unable to Verify Contract Source Code.------------------------------------------------------------------------------------------------------Please, Subscribe to my YouTube Channel and Share with your Friends!Crypto Tutorialshttps://cryptoist.orgCheck out my Bloghttps://hashguide.ioInstagramhttps://www.instagram.com/hashguide.ioTikTokhttps://www.tiktok.com/@hashguide.ioFollow me on Twitter!https://twitter.com/hashguideJoin my FB Grouphttps://facebook.com/groups/hashguide-bloghttps://facebook.com/hashguide------------------------------------------------------------------------------------------------------LINKSBinance Crypto Exchangehttps://binance.cryptoist.org#Solidity #CryptoGuide #SmartContractsYou can check out great reviews from HowMuchBitcoin VoskCoin CryptoMined Ivan on Tech The Crypto Challenge and many other Crypto channels. Don't know why pasting from remix directly wasn't working. So, you have two options: Thanks for contributing an answer to Stack Overflow! Unable to generate Contract ByteCode and ABI Why did Ukraine abstain from the UNHRC vote on China? Error! "outputs": [ rev2023.3.3.43278. Sign in My code compiles correctly on Remix, which is what I used to write the code in. This seems an error message from etherscan. Gautham Asks: Display AutoCAD drawing with True scale I am trying to view a Wiring diagram with True scale in a 65-inch display. This code is compiled into machine-understandable code, called bytecode, which is to be deployed on an Ethereum network. "stateMutability": "nonpayable", 1 This error usually comes from mismatching compiler config (amount of optimization iterations, exact solidity version, .) "stateMutability": "view", "type": "address" This will generate a something like flattened_contract.sol. }, "internalType": "uint256", What is the purpose of this D-shaped ring at the base of the tongue on my hiking boots? ], } Comments. Can I use my custom ERC-20 with my smart contract? Reread partition table without rebooting? I have been looking for core binaries (i.e. "stateMutability": "view", The Contract Address 0xd410356d34d2b583ef057ce2de6d2bcd35fd7329 page allows users to view the source code, transactions, balances, and analytics for the contract . Check your compiler version at "verify and publish" step, if it is the correct compiler version. If you specify the bytecode to abigen, it will not generate something different. Short story taking place on a toroidal planet or moon involving flying. "internalType": "uint256", { ], "inputs": "(string,string,uint256,address)", Thanks for contributing an answer to Stack Overflow! To subscribe to this RSS feed, copy and paste this URL into your RSS reader. Receiving the following errors: Unable to generate Contract ByteCode and ABI" When I try to verify this code. "internalType": "address", I have been practicing Data Science/Machine Learning, and I am confused about when to complete the following tasks when using train-test split in scikit learn: I know that scaling should be done after train-test split. Method. "type": "event" "type": "function" "abi": "0x55507316a2ecd9b9a32d4209f43d612bbce4b1cca44a7e1b861fa3b3fcce0de5", "internalType": "uint256", Found the following ContractName(s) in source code : Address, Context, IERC20, IUniswapV2Factory, IUniswapV2Pair, IUniswapV2Router01, IUniswapV2Router02, Ownable, SRG, SafeMath I'm facing the same problem. Making statements based on opinion; back them up with references or personal experience. Unable to generate Contract ByteCode and ABI Found the following ContractName(s) in source code : ERC20Interface, Pussy, SafeMath But we were unable to locate a matching bytecode (err_code_2) For troubleshooting, you can try compiling your source code with the Remix Solidity IDE and check for exception, I deployed and then forgot to verify the same day. In Dungeon World, is the Bard's Arcane Art subject to the same failure outcomes as other spells? How to match a specific column position till the end of line? How do you ensure that a red herring doesn't violate Chekhov's gun? Refresh the page,. } Applicability of the Software Security Code Metrics for Ethereum Smart Contract. } Using indicator constraint with two variables. What can a lawyer do if the client wants him to be acquitted of everything despite serious evidence? Please reach out if you have more relevant information or answers to our questions so that we can investigate further. Planet Mojo (planet_mojo) Token Tracker on PolygonScan shows the price of the Token $0.00, total supply 2,500, number of holders 1,723 and updated information of the token. "inputs": [ "name": "owner", Connect and share knowledge within a single location that is structured and easy to search. May I have your phone number or email address to get lesson from you? Refresh the page, check Medium 's site status, or find. "indexed": false, { Note: Please assume that none of the partitions I am actually editing are opened, mounted or otherwise in use. "name": "spender", Found the following ContractName(s) in source code : Token The wall is not touching the house, Im trying to work out the drainage solutions for this wall. "name": "account", "name": "", To subscribe to this RSS feed, copy and paste this URL into your RSS reader. Please reach out if you have more relevant information or answers to our questions so that we can investigate further. It will replace imports with the content of the imported file. "name": "", }, "bytecode": "60806040523480156200001157600080fd5b5060405162001fe038038062001fe0833981810160405281019062000037919062000368565b83838160039080519060200190620000519291906200020c565b5080600490805190602001906200006a9291906200020c565b5050506200007f81836200008960201b60201c565b505050506200074b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620000fc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000f39062000450565b60405180910390fd5b62000110600083836200020260201b60201c565b8060026000828254620001249190620004ff565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200017b9190620004ff565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001e2919062000472565b60405180910390a3620001fe600083836200020760201b60201c565b5050565b505050565b505050565b8280546200021a90620005d0565b90600052602060002090601f0160209004810192826200023e57600085556200028a565b82601f106200025957805160ff19168380011785556200028a565b828001600101855582156200028a579182015b82811115620002895782518255916020019190600101906200026c565b5b5090506200029991906200029d565b5090565b5b80821115620002b85760008160009055506001016200029e565b5090565b6000620002d3620002cd84620004b8565b6200048f565b905082815260208101848484011115620002f257620002f1620006ce565b5b620002ff8482856200059a565b509392505050565b600081519050620003188162000717565b92915050565b600082601f830112620003365762000335620006c9565b5b815162000348848260208601620002bc565b91505092915050565b600081519050620003628162000731565b92915050565b60008060008060808587031215620003855762000384620006d8565b5b600085015167ffffffffffffffff811115620003a657620003a5620006d3565b5b620003b4878288016200031e565b945050602085015167ffffffffffffffff811115620003d857620003d7620006d3565b5b620003e6878288016200031e565b9350506040620003f98782880162000351565b92505060606200040c8782880162000307565b91505092959194509250565b600062000427601f83620004ee565b91506200043482620006ee565b602082019050919050565b6200044a8162000590565b82525050565b600060208201905081810360008301526200046b8162000418565b9050919050565b60006020820190506200048960008301846200043f565b92915050565b60006200049b620004ae565b9050620004a9828262000606565b919050565b6000604051905090565b600067ffffffffffffffff821115620004d657620004d56200069a565b5b620004e182620006dd565b9050602081019050919050565b600082825260208201905092915050565b60006200050c8262000590565b9150620005198362000590565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200055157620005506200063c565b5b828201905092915050565b6000620005698262000570565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015620005ba5780820151818401526020810190506200059d565b83811115620005ca576000848401525b50505050565b60006002820490506001821680620005e957607f821691505b602082108114156200060057620005ff6200066b565b5b50919050565b6200061182620006dd565b810181811067ffffffffffffffff821117156200063357620006326200069a565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b62000722816200055c565b81146200072e57600080fd5b50565b6200073c8162000590565b81146200074857600080fd5b50565b611885806200075b6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b4114610226578063a457c2d714610244578063a9059cbb14610274578063dd62ed3e146102a4576100cf565b806342966c68146101be57806370a08231146101da57806379cc67901461020a576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170578063395093511461018e575b600080fd5b6100dc6102d4565b6040516100e9919061119f565b60405180910390f35b61010c60048036038101906101079190610f53565b610366565b6040516101199190611184565b60405180910390f35b61012a610384565b6040516101379190611301565b60405180910390f35b61015a60048036038101906101559190610f00565b61038e565b6040516101679190611184565b60405180910390f35b610178610486565b604051610185919061131c565b60405180910390f35b6101a860048036038101906101a39190610f53565b61048f565b6040516101b59190611184565b60405180910390f35b6101d860048036038101906101d39190610f93565b61053b565b005b6101f460048036038101906101ef9190610e93565b61054f565b6040516102019190611301565b60405180910390f35b610224600480360381019061021f9190610f53565b610597565b005b61022e610612565b60405161023b919061119f565b60405180910390f35b61025e60048036038101906102599190610f53565b6106a4565b60405161026b9190611184565b60405180910390f35b61028e60048036038101906102899190610f53565b61078f565b60405161029b9190611184565b60405180910390f35b6102be60048036038101906102b99190610ec0565b6107ad565b6040516102cb9190611301565b60405180910390f35b6060600380546102e390611465565b80601f016020809104026020016040519081016040528092919081815260200182805461030f90611465565b801561035c5780601f106103315761010080835404028352916020019161035c565b820191906000526020600020905b81548152906001019060200180831161033f57829003601f168201915b5050505050905090565b600061037a610373610834565b848461083c565b6001905092915050565b6000600254905090565b600061039b848484610a07565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103e6610834565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045d90611241565b60405180910390fd5b61047a85610472610834565b85840361083c565b60019150509392505050565b60006012905090565b600061053161049c610834565b8484600160006104aa610834565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461052c9190611353565b61083c565b6001905092915050565b61054c610546610834565b82610c88565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006105aa836105a5610834565b6107ad565b9050818110156105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690611261565b60405180910390fd5b610603836105fb610834565b84840361083c565b61060d8383610c88565b505050565b60606004805461062190611465565b80601f016020809104026020016040519081016040528092919081815260200182805461064d90611465565b801561069a5780601f1061066f5761010080835404028352916020019161069a565b820191906000526020600020905b81548152906001019060200180831161067d57829003601f168201915b5050505050905090565b600080600160006106b3610834565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610770576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610767906112e1565b60405180910390fd5b61078461077b610834565b8585840361083c565b600191505092915050565b60006107a361079c610834565b8484610a07565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156108ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a3906112c1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561091c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091390611201565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109fa9190611301565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6e906112a1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ae7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ade906111c1565b60405180910390fd5b610af2838383610e5f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6f90611221565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c0b9190611353565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c6f9190611301565b60405180910390a3610c82848484610e64565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cef90611281565b60405180910390fd5b610d0482600083610e5f565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610d8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d81906111e1565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254610de191906113a9565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e469190611301565b60405180910390a3610e5a83600084610e64565b505050565b505050565b505050565b600081359050610e7881611821565b92915050565b600081359050610e8d81611838565b92915050565b600060208284031215610ea957610ea86114f5565b5b6000610eb784828501610e69565b91505092915050565b60008060408385031215610ed757610ed66114f5565b5b6000610ee585828601610e69565b9250506020610ef685828601610e69565b9150509250929050565b600080600060608486031215610f1957610f186114f5565b5b6000610f2786828701610e69565b9350506020610f3886828701610e69565b9250506040610f4986828701610e7e565b9150509250925092565b60008060408385031215610f6a57610f696114f5565b5b6000610f7885828601610e69565b9250506020610f8985828601610e7e565b9150509250929050565b600060208284031215610fa957610fa86114f5565b5b6000610fb784828501610e7e565b91505092915050565b610fc9816113ef565b82525050565b6000610fda82611337565b610fe48185611342565b9350610ff4818560208601611432565b610ffd816114fa565b840191505092915050565b6000611015602383611342565b91506110208261150b565b604082019050919050565b6000611038602283611342565b91506110438261155a565b604082019050919050565b600061105b602283611342565b9150611066826115a9565b604082019050919050565b600061107e602683611342565b9150611089826115f8565b604082019050919050565b60006110a1602883611342565b91506110ac82611647565b604082019050919050565b60006110c4602483611342565b91506110cf82611696565b604082019050919050565b60006110e7602183611342565b91506110f2826116e5565b604082019050919050565b600061110a602583611342565b915061111582611734565b604082019050919050565b600061112d602483611342565b915061113882611783565b604082019050919050565b6000611150602583611342565b915061115b826117d2565b604082019050919050565b61116f8161141b565b82525050565b61117e81611425565b82525050565b60006020820190506111996000830184610fc0565b92915050565b600060208201905081810360008301526111b98184610fcf565b905092915050565b600060208201905081810360008301526111da81611008565b9050919050565b600060208201905081810360008301526111fa8161102b565b9050919050565b6000602082019050818103600083015261121a8161104e565b9050919050565b6000602082019050818103600083015261123a81611071565b9050919050565b6000602082019050818103600083015261125a81611094565b9050919050565b6000602082019050818103600083015261127a816110b7565b9050919050565b6000602082019050818103600083015261129a816110da565b9050919050565b600060208201905081810360008301526112ba816110fd565b9050919050565b600060208201905081810360008301526112da81611120565b9050919050565b600060208201905081810360008301526112fa81611143565b9050919050565b60006020820190506113166000830184611166565b92915050565b60006020820190506113316000830184611175565b92915050565b600081519050919050565b600082825260208201905092915050565b600061135e8261141b565b91506113698361141b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561139e5761139d611497565b5b828201905092915050565b60006113b48261141b565b91506113bf8361141b565b9250828210156113d2576113d1611497565b5b828203905092915050565b60006113e8826113fb565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611450578082015181840152602081019050611435565b8381111561145f576000848401525b50505050565b6000600282049050600182168061147d57607f821691505b60208210811415611491576114906114c6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61182a816113dd565b811461183557600080fd5b50565b6118418161141b565b811461184c57600080fd5b5056fea2646970667358221220b427c32695fede61ba4b1f99f7a281c5407aa2a126fd359b86ddf33e6afd646964736f6c63430008070033",