error! unable to generate contract bytecode and abi

Unable to generate Contract ByteCode and ABI, For some reason, the end of my Input Data does not give me a working Bytecode to use where others do. Asking for help, clarification, or responding to other answers. N'Da Kevin. Safe Transfer From 0xf242432a. Asking for help, clarification, or responding to other answers. Im confused about which is the correct way for these tasks. Using Kolmogorov complexity to measure difficulty of problems? How do you ensure that a red herring doesn't violate Chekhov's gun? { Any help is appreciated, I've been stuck at this point for some days, and completely clueless. Unable to generate Contract ByteCode and ABI In addition, we found a published fix online that states a workaround to this issue but that did not fix the problem either. For troubleshooting, you can try compiling your source code with the "type": "bool" ABI itself is the description of the code interface. "inputs": [ What can a lawyer do if the client wants him to be acquitted of everything despite serious evidence? How do you get out of a corner when plotting yourself into a corner. It will replace imports with the content of the imported file. 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. "internalType": "uint256", }, Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version . Unable to generate Contract ByteCode and ABI Found the following ContractName (s) in source code : Box But we were unable to locate a matching bytecode (err_code_2) By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. { "internalType": "uint256", create upgradable proxy contract that works with MetaMask, How to Transfer Token via Contact Address. "type": "uint256" Since your code doesn't use any imports, i'm guessing the first option. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. Weep Vents for double skin retaining wall. Well occasionally send you account related emails. { Transfer 0xa9059cbb. }, ABI Encoded for this source contract 000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000115eec47f6cf7e3500000000000000000000000000000020938d8bd8a69f544aa4a72392aa8d09d8f7e109000000000000000000000000000000000000000000000000000000000000001a7472616365726f75746520776f6b655f6d696e645f766972757300000000000000000000000000000000000000000000000000000000000000000000000000055472616365000000000000000000000000000000000000000000000000000000. Can airtags be tracked from an iMac desktop, with no iPhone? Making statements based on opinion; back them up with references or personal experience. privacy statement. Asking for help, clarification, or responding to other answers. 0x60806040 0x60806040. "inputs": [], "name": "amount", "type": "address" I have been looking for core binaries (i.e. Teams. Unable to generate Contract ByteCode and ABI. Check your compiler version at "verify and publish" step, if it is the correct compiler version. How to use Slater Type Orbitals as a basis functions in matrix method correctly? ], By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. The text was updated successfully, but these errors were encountered: I dont think this is an issue with abigen. Optimization Enabled: False "name": "initialSupply", Unable to generate Contract ByteCode and ABI Found the following ContractName(s) in source code : Address, Context, ERC165, ERC721, ERC721Enumerable, GoombaPirates, IERC165, IERC721, IERC721Enumerable, IERC721Metadata, IERC721Receiver, Ownable, Strings But we were unable to locate a matching bytecode (err_code_2) Error! { The text was updated successfully, but these errors were encountered: We were able to get it to verify finally. "internalType": "bool", Is it correct to use "the" before "materials used in making buildings are"? { Taking the screenshot will maintain the scale but it will also include all the toolbars and taskbars which I do not want. "internalType": "uint256", 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 But we were unable to locate a matching bytecode (err_code_2) 0x9a877792c4c9fb2278ec4e11289217a9a4567378. This will generate a something like flattened_contract.sol. "name": "owner", Txn Hash. "internalType": "string", "name": "", Is it possible to rotate a window 90 degrees if it has the same length and width? Can I tell police to wait and call a lawyer when served with a search warrant? Is the God of a monotheism necessarily omnipotent? 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. I am using an Ubuntu 18 on a virtualbox machine and I am trying to overwrite a netplan config related to an interface. Why are Suriname, Belize, and Guinea-Bissau classified as "Small Island Developing States"? [deleted] 1 yr. ago. // SPDX-License-Identifier: MIT The text was updated successfully, but these errors were encountered: Please provide more information - what command are you invoking with which parameters when you get this error? Any information I can provide, please let me know. Can I tell police to wait and call a lawyer when served with a search warrant? }, "name": "spender", "name": "from", "name": "spender", "indexed": true, "transactions": [ "internalType": "address", However, if your library contains internal functions, then those functions will be inlined in the bytecode of the contract. Change the visibility of your library functions to. The contract begins as a human-understandable coding language (Solidity is the most common one in Ethereum). Unable to generate Contract ByteCode and ABI", When I try to verify this code. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. rev2023.3.3.43278. I deployed using Remix, and I am attempting to verify the contract so that I can write to it on Etherscan. If you get the compile version, please check if the publish page's compile version is equal to that. "name": "name", If you specify the bytecode to abigen, it will not generate something different. } Any advice on where they are hosted? Is there any alternative method to do this? "name": "", But we were unable to locate a matching bytecode (err_code_2) "name": "", Sobhan Safdariyan Asks: How to overwrite an interface config with match option in netplan? Error! Asking for help, clarification, or responding to other answers. }, However, I have seen both approaches (train-test split before and after) when working with the above tasks. Aman Saggu Asks: Where can I find the core binaries for v.0.1.5 to v.0.3.21? Add a Comment. Connect and share knowledge within a single location that is structured and easy to search. 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. Method. What can a lawyer do if the client wants him to be acquitted of everything despite serious evidence? ], The wall is not touching the house, Im trying to work out the drainage solutions for this wall. "stateMutability": "view", Passed! "indexed": true, My code is GPL licensed, can I issue a license to have my code be distributed in a specific MIT licensed project? How to Transfer Token via Contact Address, Solidity: Indexed expression has to be a type, mapping or array (is function (address,uint256) returns (bool)), Need My Solidity Contract Reviewed, the original code had arguments, but I don't know how to input that in nor what they mean, Unable to set approval nor transfer ownership in ERC721 smart contract, Error: cannot estimate gas; transaction may fail or may require manual gas limit. Note: Please assume that none of the partitions I am actually editing are opened, mounted or otherwise in use. , , , gigabyte 970a ds3p, MikroTik Firewall: , MikroTik: , MikroTik NAT , Try to verify contract with solidity code. However, I prefer to not to use interface name as the key and use match instead. Above the DPC will be concrete blocks laid flat and then the blocks will be rendered. privacy statement. "internalType": "uint256", Learn more about Stack Overflow the company, and our products. "type": "uint256" Error! Making statements based on opinion; back them up with references or personal experience. Connect and share knowledge within a single location that is structured and easy to search. }, But we were unable to locate a matching bytecode (err_code_2) Skills: Solidity, Smart Contracts, Blockchain Unable to generate Contract ByteCode and ABI Found the following 0 I deployed a contract of a token that has up to nine other files imported to the binance blockchain. (3) If you are using any libraries (which it does not seems you are, from your code. How to use Slater Type Orbitals as a basis functions in matrix method correctly? 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. Replacing broken pins/legs on a DIP IC package, How to handle a hobby that makes income in US, Short story taking place on a toroidal planet or moon involving flying. RATS-Dyna On the list. "stateMutability": "view", ], Smart contract ABI parsing is required for verifying the contract on Etherscan or making a transaction to call a method. Is the God of a monotheism necessarily omnipotent? * Note they can later distribute these tokens as they wish using `transfer` and other * `BEP20` functions. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. ], }, Unable to generate Contract ByteCode and ABI (General Exception, unable to get compiled [bytecode]). Compiler debug log: Error! Two of the other tools recommended so far ( hdparm -z DEVICE , sfdisk -R DEVICE ) does exactly the same thing. 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, Error: "message":"function \"Ballot\" arguments must include \"proposalNames\""}, This contract does not implement all functions and thus cannot be created, Can not verify contract on etherscan.io Error! It only takes a minute to sign up. win32-setup.exe & win32.zip & macosx.zip) for earlier clients. ). Approve 0x095ea7b3. "outputs": [ "name": "amount", Why do academics stay as adjuncts for years rather than move around? "type": "function" 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 Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. { "type": "function" 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. "name": "amount", } rev2023.3.3.43278. "outputs": [ "type": "uint256" 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. My code is GPL licensed, can I issue a license to have my code be distributed in a specific MIT licensed project? ], By clicking Sign up for GitHub, you agree to our terms of service and "outputs": [ 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. "name": "transferFrom", "linkReferences": {}, "internalType": "address", "indexed": true, Have a question about this project? 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. { The zip file your system supplied us, when we go to verify the code, it will not verify on etherscan. | by Prashant Prabhakar Singh | Sofocle Technologies | Medium 500 Apologies, but something went wrong on our end. ] How can we prove that the supernatural or paranormal doesn't exist? Thanks for contributing an answer to Ethereum Stack Exchange! "internalType": "bool", Using Kolmogorov complexity to measure difficulty of problems? "type": "address" Not the answer you're looking for? "stateMutability": "nonpayable", Linear Algebra - Linear transformation question. 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. "type": "bool" Do I need a thermal expansion tank if I already have a pressure tank? "internalType": "bool", Token But we were unable to locate a matching bytecode (err_code_2) { Unable to generate Contract ByteCode and ABI (General Exception, unable to get compiled [bytecode])" I am not sure why this happens. "name": "burnFrom", privacy statement. Stack Exchange network consists of 181 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. "stateMutability": "view", "internalType": "address", By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. "type": "event" Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. ], 10,759 views Dec 31, 2017 Cryptoist.org brings you a video about a trick to help you. 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. { "internalType": "address", Please look at the Contract-name.json in build/contracts folder and find pragma solidity in the file content. } Approve 0x095ea7b3. Refresh the page,. Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Aug 2021. "type": "event" Error! "inputs": [ to keep the question easy to understand I would recommend to move some of the details (e.g. "internalType": "uint256", By clicking Sign up for GitHub, you agree to our terms of service and "0x55507316a2ecd9b9a32d4209f43d612bbce4b1cca44a7e1b861fa3b3fcce0de5": [ "type": "address" Unable to generate Contract ByteCode and ABI, https://github.com/BlockCatIO/solidity-flattener, How Intuit democratizes AI development across teams through reusability. "name": "symbol", 0x9a877792c4c9fb2278ec4e11289217a9a4567378, Compiler debug log: Since your code doesn't use any imports, i'm guessing the first option Can you share link to the live contract, and compiler config that you've used before the deployment? "internalType": "bool", * * 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 . Can you please provide some more details, so we can reproduce it (command line arguments, example contract, ). "bytecode": "60806040523480156200001157600080fd5b5060405162001fe038038062001fe0833981810160405281019062000037919062000368565b83838160039080519060200190620000519291906200020c565b5080600490805190602001906200006a9291906200020c565b5050506200007f81836200008960201b60201c565b505050506200074b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620000fc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000f39062000450565b60405180910390fd5b62000110600083836200020260201b60201c565b8060026000828254620001249190620004ff565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200017b9190620004ff565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001e2919062000472565b60405180910390a3620001fe600083836200020760201b60201c565b5050565b505050565b505050565b8280546200021a90620005d0565b90600052602060002090601f0160209004810192826200023e57600085556200028a565b82601f106200025957805160ff19168380011785556200028a565b828001600101855582156200028a579182015b82811115620002895782518255916020019190600101906200026c565b5b5090506200029991906200029d565b5090565b5b80821115620002b85760008160009055506001016200029e565b5090565b6000620002d3620002cd84620004b8565b6200048f565b905082815260208101848484011115620002f257620002f1620006ce565b5b620002ff8482856200059a565b509392505050565b600081519050620003188162000717565b92915050565b600082601f830112620003365762000335620006c9565b5b815162000348848260208601620002bc565b91505092915050565b600081519050620003628162000731565b92915050565b60008060008060808587031215620003855762000384620006d8565b5b600085015167ffffffffffffffff811115620003a657620003a5620006d3565b5b620003b4878288016200031e565b945050602085015167ffffffffffffffff811115620003d857620003d7620006d3565b5b620003e6878288016200031e565b9350506040620003f98782880162000351565b92505060606200040c8782880162000307565b91505092959194509250565b600062000427601f83620004ee565b91506200043482620006ee565b602082019050919050565b6200044a8162000590565b82525050565b600060208201905081810360008301526200046b8162000418565b9050919050565b60006020820190506200048960008301846200043f565b92915050565b60006200049b620004ae565b9050620004a9828262000606565b919050565b6000604051905090565b600067ffffffffffffffff821115620004d657620004d56200069a565b5b620004e182620006dd565b9050602081019050919050565b600082825260208201905092915050565b60006200050c8262000590565b9150620005198362000590565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200055157620005506200063c565b5b828201905092915050565b6000620005698262000570565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015620005ba5780820151818401526020810190506200059d565b83811115620005ca576000848401525b50505050565b60006002820490506001821680620005e957607f821691505b602082108114156200060057620005ff6200066b565b5b50919050565b6200061182620006dd565b810181811067ffffffffffffffff821117156200063357620006326200069a565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b62000722816200055c565b81146200072e57600080fd5b50565b6200073c8162000590565b81146200074857600080fd5b50565b611885806200075b6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b4114610226578063a457c2d714610244578063a9059cbb14610274578063dd62ed3e146102a4576100cf565b806342966c68146101be57806370a08231146101da57806379cc67901461020a576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170578063395093511461018e575b600080fd5b6100dc6102d4565b6040516100e9919061119f565b60405180910390f35b61010c60048036038101906101079190610f53565b610366565b6040516101199190611184565b60405180910390f35b61012a610384565b6040516101379190611301565b60405180910390f35b61015a60048036038101906101559190610f00565b61038e565b6040516101679190611184565b60405180910390f35b610178610486565b604051610185919061131c565b60405180910390f35b6101a860048036038101906101a39190610f53565b61048f565b6040516101b59190611184565b60405180910390f35b6101d860048036038101906101d39190610f93565b61053b565b005b6101f460048036038101906101ef9190610e93565b61054f565b6040516102019190611301565b60405180910390f35b610224600480360381019061021f9190610f53565b610597565b005b61022e610612565b60405161023b919061119f565b60405180910390f35b61025e60048036038101906102599190610f53565b6106a4565b60405161026b9190611184565b60405180910390f35b61028e60048036038101906102899190610f53565b61078f565b60405161029b9190611184565b60405180910390f35b6102be60048036038101906102b99190610ec0565b6107ad565b6040516102cb9190611301565b60405180910390f35b6060600380546102e390611465565b80601f016020809104026020016040519081016040528092919081815260200182805461030f90611465565b801561035c5780601f106103315761010080835404028352916020019161035c565b820191906000526020600020905b81548152906001019060200180831161033f57829003601f168201915b5050505050905090565b600061037a610373610834565b848461083c565b6001905092915050565b6000600254905090565b600061039b848484610a07565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103e6610834565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045d90611241565b60405180910390fd5b61047a85610472610834565b85840361083c565b60019150509392505050565b60006012905090565b600061053161049c610834565b8484600160006104aa610834565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461052c9190611353565b61083c565b6001905092915050565b61054c610546610834565b82610c88565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006105aa836105a5610834565b6107ad565b9050818110156105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690611261565b60405180910390fd5b610603836105fb610834565b84840361083c565b61060d8383610c88565b505050565b60606004805461062190611465565b80601f016020809104026020016040519081016040528092919081815260200182805461064d90611465565b801561069a5780601f1061066f5761010080835404028352916020019161069a565b820191906000526020600020905b81548152906001019060200180831161067d57829003601f168201915b5050505050905090565b600080600160006106b3610834565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610770576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610767906112e1565b60405180910390fd5b61078461077b610834565b8585840361083c565b600191505092915050565b60006107a361079c610834565b8484610a07565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156108ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a3906112c1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561091c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091390611201565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109fa9190611301565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6e906112a1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ae7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ade906111c1565b60405180910390fd5b610af2838383610e5f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6f90611221565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c0b9190611353565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c6f9190611301565b60405180910390a3610c82848484610e64565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cef90611281565b60405180910390fd5b610d0482600083610e5f565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610d8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d81906111e1565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254610de191906113a9565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e469190611301565b60405180910390a3610e5a83600084610e64565b505050565b505050565b505050565b600081359050610e7881611821565b92915050565b600081359050610e8d81611838565b92915050565b600060208284031215610ea957610ea86114f5565b5b6000610eb784828501610e69565b91505092915050565b60008060408385031215610ed757610ed66114f5565b5b6000610ee585828601610e69565b9250506020610ef685828601610e69565b9150509250929050565b600080600060608486031215610f1957610f186114f5565b5b6000610f2786828701610e69565b9350506020610f3886828701610e69565b9250506040610f4986828701610e7e565b9150509250925092565b60008060408385031215610f6a57610f696114f5565b5b6000610f7885828601610e69565b9250506020610f8985828601610e7e565b9150509250929050565b600060208284031215610fa957610fa86114f5565b5b6000610fb784828501610e7e565b91505092915050565b610fc9816113ef565b82525050565b6000610fda82611337565b610fe48185611342565b9350610ff4818560208601611432565b610ffd816114fa565b840191505092915050565b6000611015602383611342565b91506110208261150b565b604082019050919050565b6000611038602283611342565b91506110438261155a565b604082019050919050565b600061105b602283611342565b9150611066826115a9565b604082019050919050565b600061107e602683611342565b9150611089826115f8565b604082019050919050565b60006110a1602883611342565b91506110ac82611647565b604082019050919050565b60006110c4602483611342565b91506110cf82611696565b604082019050919050565b60006110e7602183611342565b91506110f2826116e5565b604082019050919050565b600061110a602583611342565b915061111582611734565b604082019050919050565b600061112d602483611342565b915061113882611783565b604082019050919050565b6000611150602583611342565b915061115b826117d2565b604082019050919050565b61116f8161141b565b82525050565b61117e81611425565b82525050565b60006020820190506111996000830184610fc0565b92915050565b600060208201905081810360008301526111b98184610fcf565b905092915050565b600060208201905081810360008301526111da81611008565b9050919050565b600060208201905081810360008301526111fa8161102b565b9050919050565b6000602082019050818103600083015261121a8161104e565b9050919050565b6000602082019050818103600083015261123a81611071565b9050919050565b6000602082019050818103600083015261125a81611094565b9050919050565b6000602082019050818103600083015261127a816110b7565b9050919050565b6000602082019050818103600083015261129a816110da565b9050919050565b600060208201905081810360008301526112ba816110fd565b9050919050565b600060208201905081810360008301526112da81611120565b9050919050565b600060208201905081810360008301526112fa81611143565b9050919050565b60006020820190506113166000830184611166565b92915050565b60006020820190506113316000830184611175565b92915050565b600081519050919050565b600082825260208201905092915050565b600061135e8261141b565b91506113698361141b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561139e5761139d611497565b5b828201905092915050565b60006113b48261141b565b91506113bf8361141b565b9250828210156113d2576113d1611497565b5b828203905092915050565b60006113e8826113fb565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611450578082015181840152602081019050611435565b8381111561145f576000848401525b50505050565b6000600282049050600182168061147d57607f821691505b60208210811415611491576114906114c6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61182a816113dd565b811461183557600080fd5b50565b6118418161141b565b811461184c57600080fd5b5056fea2646970667358221220b427c32695fede61ba4b1f99f7a281c5407aa2a126fd359b86ddf33e6afd646964736f6c63430008070033",